blob: ec48fbb90707fe5e6d4c64af8a63465816bd50c3 [file] [log] [blame]
// PR c++/16870
struct A
{
int operator[](int) const;
};
template<int> A foo();
A bar(A(*)());
template<int> int baz() { return (bar(&foo<0>))[0]; }
template int baz<0>();