// PR c++/19034 template< bool C > struct B { }; template int foo(); template int foo1(); template struct bar : public B <(sizeof(foo()) == 1)> { }; template struct bar1 : public B <(sizeof(foo1()) == 1)> { };