1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// { dg-do assemble } // Origin: Corey Kosak <kosak@cs.cmu.edu> struct cow_t { template<bool Q> static void tfunc(cow_t *cowp) {} void moo() { cow_t *cowp; tfunc<true>(cowp); } }; int main() { cow_t *cowp; cow_t::tfunc<true>(cowp); }