// { dg-do assemble } // Origin: Carl Nygard <cnygard@bellatlantic.net> template <class RT> class Test { // { dg-error "" } in instantiation public: Test(const RT& c = RT()) {} // { dg-error "" } reference to void }; void f () { Test<void> c; // { dg-error "" } instantiated from here }