diff options
author | Thomas Lively <tlively@google.com> | 2022-10-20 19:38:21 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-21 00:38:21 +0000 |
commit | 884fe9bcee0a7aa10a427d76bd317bb136258dc6 (patch) | |
tree | f26a2b9bcd38148eee4257ab715a4783818c0436 /src/wat-parser.h | |
parent | 7144c922f1cd19a4c55c603c7f57f224e9ec4975 (diff) | |
download | binaryen-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.h | 2 |
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> |