// Test use of `sizeof' as a template parameter. // Origin: smacdonald@seimac.com // { dg-do compile } template <unsigned I> struct A {}; template <typename SizeType> struct B { char * f() const { return (A<sizeof(void *)>::value); } };