Make errors rustc already catches specific to C++ generator
diff --git a/macro/src/expand.rs b/macro/src/expand.rs
index 12e4fe0..1acf9af 100644
--- a/macro/src/expand.rs
+++ b/macro/src/expand.rs
@@ -35,7 +35,8 @@
let ref apis = syntax::parse_items(errors, content, trusted, namespace);
let ref types = Types::collect(errors, apis);
errors.propagate()?;
- check::typecheck(errors, apis, types);
+ let generator = check::Generator::Macro;
+ check::typecheck(errors, apis, types, generator);
errors.propagate()?;
Ok(expand(ffi, doc, attrs, apis, types))