diff --git a/src/dale/MacroProcessor/MacroProcessor.cpp b/src/dale/MacroProcessor/MacroProcessor.cpp index 13993274..5e9de104 100644 --- a/src/dale/MacroProcessor/MacroProcessor.cpp +++ b/src/dale/MacroProcessor/MacroProcessor.cpp @@ -177,7 +177,7 @@ MacroProcessor::parseMacroCall(Node *n, Function *macro_to_call) if (result && units->print_expansions) { const char *filename = n->filename; if (!filename) { - filename = ctx->er->current_filename; + filename = ""; } printf("%s:%d:%d: expansion: ", filename, diff --git a/test.dt b/test.dt deleted file mode 100644 index d0ab4989..00000000 --- a/test.dt +++ /dev/null @@ -1,15 +0,0 @@ -(import macros) -(import cstdio) -(import introspection) - -(using-namespace std.macros - (def def-type-macro (macro extern (new linkage old) - (qq using-namespace std.macros - (def (uq new) (macro (uq linkage) (void) - (qq uq (uq old)))))))) - -(def-type-macro cstring extern (p (const char))) - -(def main (fn extern-c int (void) - (def a-string (var auto (cstring) "Yo dude")) - (printf "string: %s\n" a-string)))