1 // PR c++/19034 2 3 template< bool C > struct B 4 { 5 }; 6 7 template<typename S> int foo(); 8 template<typename S> int foo1(); 9 10 template<typename T> struct bar : public B <(sizeof(foo<T>()) == 1)> 11 { 12 }; 13 14 template<typename T> struct bar1 : public B <(sizeof(foo1<T>()) == 1)> 15 { 16 }; 17