// { dg-options "-std=gnu++0x" } template // { dg-error "default argument" } class tuple2; template // { dg-error "default argument" } class tuple3; template struct two_or_more {}; // { dg-error "provided for" } typedef two_or_more bad; // { dg-error "2 or more" } // { dg-error "invalid type" "" { target *-*-* } 11 } void f() { two_or_more z = 5; // { dg-error "two_or_more" } }