sizeof1.C   [plain text]


// Test use of `sizeof' as a template parameter.
// Origin: smacdonald@seimac.com

// { dg-do compile }

template <unsigned I> struct A { static char *value; };

template <typename SizeType>
struct B
{
char * f() const
{
return (A<sizeof(void *)>::value);
}
};