Some random examples, just to show that any tokenized keyword can trigger it.
extern(C++, cast) void crash();
extern(C++, __parameters) void crash();
extern(C++, __MODULE__) void crash();
extern(C++, macro) void crash();
extern(C++, ...) void crash();
Comment #1 by ibuclaw — 2017-01-08T18:44:20Z
Putting as regression as adding `extern(C++, nspace)` support would have been the reason this happens, and it looks like was implemented without proper handling of syntax errors.
Comment #2 by github-bugzilla — 2017-01-11T11:02:42Z