summaryrefslogtreecommitdiff
path: root/src/wat-parser.h
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2022-10-20 19:38:21 -0500
committerGitHub <noreply@github.com>2022-10-21 00:38:21 +0000
commit884fe9bcee0a7aa10a427d76bd317bb136258dc6 (patch)
treef26a2b9bcd38148eee4257ab715a4783818c0436 /src/wat-parser.h
parent7144c922f1cd19a4c55c603c7f57f224e9ec4975 (diff)
downloadbinaryen-884fe9bcee0a7aa10a427d76bd317bb136258dc6.tar.gz
binaryen-884fe9bcee0a7aa10a427d76bd317bb136258dc6.tar.bz2
binaryen-884fe9bcee0a7aa10a427d76bd317bb136258dc6.zip
[Parser] Parse shared memory declarations (#5173)
Diffstat (limited to 'src/wat-parser.h')
-rw-r--r--src/wat-parser.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/wat-parser.h b/src/wat-parser.h
index acbd96d44..ebeb566c4 100644
--- a/src/wat-parser.h
+++ b/src/wat-parser.h
@@ -35,6 +35,7 @@ template<typename T = Ok> struct Result {
std::variant<T, Err> val;
Result(Result<T>& other) = default;
+ Result(Result<T>&& other) = default;
Result(const Err& e) : val(std::in_place_type<Err>, e) {}
Result(Err&& e) : val(std::in_place_type<Err>, std::move(e)) {}
template<typename U = T>
@@ -50,6 +51,7 @@ template<typename T = Ok> struct MaybeResult {
MaybeResult() : val(None{}) {}
MaybeResult(MaybeResult<T>& other) = default;
+ MaybeResult(MaybeResult<T>&& other) = default;
MaybeResult(const Err& e) : val(std::in_place_type<Err>, e) {}
MaybeResult(Err&& e) : val(std::in_place_type<Err>, std::move(e)) {}
template<typename U = T>