21 lines
353 B
C
21 lines
353 B
C
// { dg-do compile }
|
|
// Make sure we emit a decent error message when trying to mangle an
|
|
// expression not supported by the C++ ABI due to a defect.
|
|
// Update: Better to make it supported, I think...
|
|
|
|
template <int N>
|
|
struct A {};
|
|
|
|
struct B
|
|
{
|
|
static int foo(void);
|
|
};
|
|
|
|
template <class T>
|
|
A<sizeof(T::foo())> func(void);
|
|
|
|
int main()
|
|
{
|
|
func<B>();
|
|
}
|