blob: 7a1dcbf8744c120f2c303e9d072fe66ccc6eb1bc [file] [log] [blame]
// PR c++/53763
// { dg-do compile { target c++11 } }
template<typename TYPE>
struct A
{
static int a(TYPE value)
{
return value;
}
};
template<typename... ARGS>
struct B
{
static int b(ARGS...)
{
return 0;
}
};
int main()
{
int x = B<decltype(A<int>::a(1))>::b(A<int>::a(1));
int y = B<decltype(A ::a(2))>::b(A<int>::a(2)); // { dg-error "template" }
return x + y;
}