// { dg-options "-std=gnu++0x" } template struct tuple { }; template struct tuple { int foo(); }; template struct tuple { int bar(); }; template int tuple::foo() { return 0; } template int tuple::bar() { return 0; }