summaryrefslogtreecommitdiff
path: root/src/ast/macro.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast/macro.hpp')
-rw-r--r--src/ast/macro.hpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ast/macro.hpp b/src/ast/macro.hpp
index 85f2dea2..5cd53e1f 100644
--- a/src/ast/macro.hpp
+++ b/src/ast/macro.hpp
@@ -18,6 +18,11 @@ class MacroInvocation:
::std::string m_ident;
TokenTree m_input;
public:
+ MacroInvocation(MacroInvocation&&) = default;
+ MacroInvocation& operator=(MacroInvocation&&) = default;
+ MacroInvocation(const MacroInvocation&) = delete;
+ MacroInvocation& operator=(const MacroInvocation&) = delete;
+
MacroInvocation()
{
}
@@ -30,6 +35,8 @@ public:
m_input( mv$(input) )
{
}
+
+ MacroInvocation clone() const;
static ::std::unique_ptr<MacroInvocation> from_deserialiser(Deserialiser& s) {
auto i = new MacroInvocation;