1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// { dg-do assemble } // Origin: Carl Nygard <cnygard@bellatlantic.net> template <class RT> class Test { public: Test(const RT& c = RT()) {} // { dg-error "reference to void" } }; void f () { Test<void> c; // { dg-message "instantiated" } }