Remove superfluous "" in dg-(error|warning|message|bogus)
authorTom de Vries <tom@codesourcery.com>
Fri, 28 Apr 2017 13:41:35 +0000 (13:41 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Fri, 28 Apr 2017 13:41:35 +0000 (13:41 +0000)
find $(find -type d -name testsuite) -type f \
     | xargs sed -ri 's#(dg-(error|warning|message|bogus).*)" "" \}#\1" }#'

2017-04-28  Tom de Vries  <tom@codesourcery.com>

* g++.dg/abi/bitfield3.C: Remove superfluous "" in
dg-(error|warning|message|bogus).
* g++.dg/conversion/dr195-1.C: Same.
* g++.dg/conversion/dr195.C: Same.
* g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
* g++.dg/cpp0x/gen-attrs-14.C: Same.
* g++.dg/cpp0x/inline-ns7.C: Same.
* g++.dg/cpp0x/variadic105.C: Same.
* g++.dg/cpp0x/variadic65.C: Same.
* g++.dg/expr/call2.C: Same.
* g++.dg/expr/member-of-incomplete-type-1.C: Same.
* g++.dg/expr/pmf-1.C: Same.
* g++.dg/ext/altivec-types-1.C: Same.
* g++.dg/ext/altivec-types-2.C: Same.
* g++.dg/ext/altivec-types-3.C: Same.
* g++.dg/ext/attrib14.C: Same.
* g++.dg/ext/complit1.C: Same.
* g++.dg/ext/forscope2.C: Same.
* g++.dg/ext/gnu-inline-global-reject.C: Same.
* g++.dg/ext/label13.C: Same.
* g++.dg/ext/member-attr.C: Same.
* g++.dg/ext/visibility/anon7.C: Same.
* g++.dg/ext/visibility/visibility-7.C: Same.
* g++.dg/ext/vla2.C: Same.
* g++.dg/inherit/access2.C: Same.
* g++.dg/inherit/covariant12.C: Same.
* g++.dg/inherit/covariant14.C: Same.
* g++.dg/inherit/namespace-as-base.C: Same.
* g++.dg/inherit/template-as-base.C: Same.
* g++.dg/lookup/ambig1.C: Same.
* g++.dg/lookup/ambig2.C: Same.
* g++.dg/lookup/ambig3.C: Same.
* g++.dg/lookup/class-member-1.C: Same.
* g++.dg/lookup/conv-1.C: Same.
* g++.dg/lookup/decl1.C: Same.
* g++.dg/lookup/koenig1.C: Same.
* g++.dg/lookup/scoped1.C: Same.
* g++.dg/lookup/scoped2.C: Same.
* g++.dg/lookup/two-stage4.C: Same.
* g++.dg/lookup/used-before-declaration.C: Same.
* g++.dg/lookup/using.C: Same.
* g++.dg/lookup/using17.C: Same.
* g++.dg/lookup/using2.C: Same.
* g++.dg/other/abstract2.C: Same.
* g++.dg/other/classkey1.C: Same.
* g++.dg/other/component1.C: Same.
* g++.dg/other/const1.C: Same.
* g++.dg/other/const2.C: Same.
* g++.dg/other/conversion1.C: Same.
* g++.dg/other/do1.C: Same.
* g++.dg/other/error1.C: Same.
* g++.dg/other/error10.C: Same.
* g++.dg/other/error3.C: Same.
* g++.dg/other/error4.C: Same.
* g++.dg/other/error5.C: Same.
* g++.dg/other/error8.C: Same.
* g++.dg/other/error9.C: Same.
* g++.dg/other/field1.C: Same.
* g++.dg/other/init1.C: Same.
* g++.dg/other/ptrmem2.C: Same.
* g++.dg/other/return1.C: Same.
* g++.dg/overload/builtin3.C: Same.
* g++.dg/overload/error1.C: Same.
* g++.dg/overload/error2.C: Same.
* g++.dg/overload/koenig2.C: Same.
* g++.dg/overload/pmf1.C: Same.
* g++.dg/parse/args1.C: Same.
* g++.dg/parse/attr3.C: Same.
* g++.dg/parse/constant4.C: Same.
* g++.dg/parse/crash10.C: Same.
* g++.dg/parse/crash18.C: Same.
* g++.dg/parse/crash19.C: Same.
* g++.dg/parse/crash20.C: Same.
* g++.dg/parse/crash21.C: Same.
* g++.dg/parse/crash22.C: Same.
* g++.dg/parse/crash32.C: Same.
* g++.dg/parse/decl-specifier-1.C: Same.
* g++.dg/parse/error58.C: Same.
* g++.dg/parse/local-class1.C: Same.
* g++.dg/parse/non-dependent2.C: Same.
* g++.dg/parse/parameter-declaration-1.C: Same.
* g++.dg/parse/ptrmem2.C: Same.
* g++.dg/parse/ptrmem3.C: Same.
* g++.dg/parse/saved1.C: Same.
* g++.dg/tc1/dr101.C: Same.
* g++.dg/tc1/dr142.C: Same.
* g++.dg/tc1/dr176.C: Same.
* g++.dg/template/conv4.C: Same.
* g++.dg/template/crash56.C: Same.
* g++.dg/template/dependent-expr2.C: Same.
* g++.dg/template/error1.C: Same.
* g++.dg/template/error2.C: Same.
* g++.dg/template/explicit6.C: Same.
* g++.dg/template/init-list.C: Same.
* g++.dg/template/local1.C: Same.
* g++.dg/template/lookup2.C: Same.
* g++.dg/template/meminit2.C: Same.
* g++.dg/template/nontype25.C: Same.
* g++.dg/template/ptrmem2.C: Same.
* g++.dg/template/qualttp19.C: Same.
* g++.dg/template/qualttp20.C: Same.
* g++.dg/template/ttp3.C: Same.
* g++.dg/template/unify4.C: Same.
* g++.dg/template/unify6.C: Same.
* g++.dg/template/unify7.C: Same.
* g++.dg/template/warn1.C: Same.
* g++.dg/tree-ssa/dom-invalid.C: Same.
* g++.dg/ubsan/shift-1.C: Same.
* g++.dg/warn/Wunused-2.C: Same.
* g++.dg/warn/Wunused-4.C: Same.
* g++.dg/warn/Wunused-6.C: Same.
* g++.dg/warn/deprecated-6.C: Same.
* g++.dg/warn/deprecated.C: Same.
* g++.dg/warn/effc1.C: Same.
* g++.dg/warn/effc3.C: Same.
* g++.dg/warn/incomplete1.C: Same.
* g++.dg/warn/inline1.C: Same.
* g++.dg/warn/noeffect2.C: Same.
* g++.dg/warn/noeffect4.C: Same.
* g++.dg/warn/oldcast1.C: Same.
* g++.dg/warn/sentinel.C: Same.
* g++.dg/warn/unit-1.C: Same.
* g++.old-deja/g++.pt/inherit2.C: Same.
* g++.old-deja/g++.pt/overload8.C: Same.
* gcc.dg/20000926-1.c: Same.
* gcc.dg/20040223-1.c: Same.
* gcc.dg/Warray-bounds-7.c: Same.
* gcc.dg/alias-1.c: Same.
* gcc.dg/alias-12.c: Same.
* gcc.dg/alias-13.c: Same.
* gcc.dg/alias-2.c: Same.
* gcc.dg/array-13.c: Same.
* gcc.dg/array-4.c: Same.
* gcc.dg/attr-ifunc-2.c: Same.
* gcc.dg/attr-invalid.c: Same.
* gcc.dg/attr-noinline.c: Same.
* gcc.dg/bitfld-2.c: Same.
* gcc.dg/c90-const-expr-7.c: Same.
* gcc.dg/c99-const-expr-7.c: Same.
* gcc.dg/cpp/20000625-1.c: Same.
* gcc.dg/cpp/charconst-4.c: Same.
* gcc.dg/cpp/include2.c: Same.
* gcc.dg/cpp/include2a.c: Same.
* gcc.dg/decl-4.c: Same.
* gcc.dg/deprecated-4.c: Same.
* gcc.dg/deprecated.c: Same.
* gcc.dg/dfp/altivec-types.c: Same.
* gcc.dg/float-range-1.c: Same.
* gcc.dg/pack-test-3.c: Same.
* gcc.dg/pr11492.c: Same.
* gcc.dg/pr15360-1.c: Same.
* gcc.dg/pr37908.c: Same.
* gcc.dg/pr53265.c: Same.
* gcc.dg/pr57287-2.c: Same.
* gcc.dg/pr57287.c: Same.
* gcc.dg/redecl-1.c: Same.
* gcc.dg/sync-3.c: Same.
* gcc.dg/two-types-1.c: Same.
* gcc.dg/two-types-2.c: Same.
* gcc.dg/two-types-4.c: Same.
* gcc.dg/two-types-5.c: Same.
* gcc.dg/two-types-6.c: Same.
* gcc.dg/two-types-7.c: Same.
* gcc.dg/two-types-8.c: Same.
* gcc.dg/two-types-9.c: Same.
* gcc.dg/uninit-I.c: Same.
* gcc.dg/uninit-pr19430.c: Same.
* gcc.dg/visibility-7.c: Same.
* gcc.dg/winline-10.c: Same.
* gcc.dg/winline-2.c: Same.
* gcc.dg/winline-3.c: Same.
* gcc.dg/winline-9.c: Same.
* gcc.target/i386/attr-returns_twice-1.c: Same.
* gcc.target/i386/chkp-const-check-2.c: Same.
* gcc.target/i386/chkp-label-address.c: Same.
* gcc.target/i386/chkp-remove-bndint-2.c: Same.
* gcc.target/i386/pr39162.c: Same.
* gcc.target/i386/sse-5.c: Same.
* gcc.target/powerpc/altivec-types-1.c: Same.
* gcc.target/powerpc/altivec-types-2.c: Same.
* gcc.target/powerpc/altivec-types-3.c: Same.
* gcc.target/powerpc/float128-mix.c: Same.
* gcc.target/powerpc/no-r11-3.c: Same.
* gcc.target/spu/Wmain.c: Same.
* gcc.target/spu/ea/errors2.c: Same.
* gfortran.dg/assignment_1.f90: Same.
* gfortran.dg/common_3.f90: Same.
* gfortran.dg/der_io_1.f90: Same.
* gfortran.dg/g77/20030326-1.f: Same.
* gfortran.dg/g77/9263.f: Same.
* gfortran.dg/g77/960317-1.f: Same.
* gfortran.dg/g77/970625-2.f: Same.
* gfortran.dg/g77/980615-0.f: Same.
* gfortran.dg/g77/check0.f: Same.
* gfortran.dg/g77/dnrm2.f: Same.
* gfortran.dg/g77/pr9258.f: Same.
* gfortran.dg/ichar_1.f90: Same.
* gfortran.dg/interface_1.f90: Same.
* gfortran.dg/namelist_1.f90: Same.
* gfortran.dg/namelist_2.f90: Same.
* gfortran.dg/namelist_3.f90: Same.
* gfortran.dg/namelist_print_2.f: Same.
* gfortran.dg/oldstyle_1.f90: Same.
* gfortran.dg/runtime_warning_1.f90: Same.
* gfortran.dg/underflow.f90: Same.
* gnat.dg/specs/integer_value.ads: Same.
* obj-c++.dg/fsf-package-0.m: Same.
* objc.dg/two-types-1.m: Same.

From-SVN: r247389

208 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/bitfield3.C
gcc/testsuite/g++.dg/conversion/dr195-1.C
gcc/testsuite/g++.dg/conversion/dr195.C
gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C
gcc/testsuite/g++.dg/cpp0x/gen-attrs-14.C
gcc/testsuite/g++.dg/cpp0x/inline-ns7.C
gcc/testsuite/g++.dg/cpp0x/variadic105.C
gcc/testsuite/g++.dg/cpp0x/variadic65.C
gcc/testsuite/g++.dg/expr/call2.C
gcc/testsuite/g++.dg/expr/member-of-incomplete-type-1.C
gcc/testsuite/g++.dg/expr/pmf-1.C
gcc/testsuite/g++.dg/ext/altivec-types-1.C
gcc/testsuite/g++.dg/ext/altivec-types-2.C
gcc/testsuite/g++.dg/ext/altivec-types-3.C
gcc/testsuite/g++.dg/ext/attrib14.C
gcc/testsuite/g++.dg/ext/complit1.C
gcc/testsuite/g++.dg/ext/forscope2.C
gcc/testsuite/g++.dg/ext/gnu-inline-global-reject.C
gcc/testsuite/g++.dg/ext/label13.C
gcc/testsuite/g++.dg/ext/member-attr.C
gcc/testsuite/g++.dg/ext/visibility/anon7.C
gcc/testsuite/g++.dg/ext/visibility/visibility-7.C
gcc/testsuite/g++.dg/ext/vla2.C
gcc/testsuite/g++.dg/inherit/access2.C
gcc/testsuite/g++.dg/inherit/covariant12.C
gcc/testsuite/g++.dg/inherit/covariant14.C
gcc/testsuite/g++.dg/inherit/namespace-as-base.C
gcc/testsuite/g++.dg/inherit/template-as-base.C
gcc/testsuite/g++.dg/lookup/ambig1.C
gcc/testsuite/g++.dg/lookup/ambig2.C
gcc/testsuite/g++.dg/lookup/ambig3.C
gcc/testsuite/g++.dg/lookup/class-member-1.C
gcc/testsuite/g++.dg/lookup/conv-1.C
gcc/testsuite/g++.dg/lookup/decl1.C
gcc/testsuite/g++.dg/lookup/koenig1.C
gcc/testsuite/g++.dg/lookup/scoped1.C
gcc/testsuite/g++.dg/lookup/scoped2.C
gcc/testsuite/g++.dg/lookup/two-stage4.C
gcc/testsuite/g++.dg/lookup/used-before-declaration.C
gcc/testsuite/g++.dg/lookup/using.C
gcc/testsuite/g++.dg/lookup/using17.C
gcc/testsuite/g++.dg/lookup/using2.C
gcc/testsuite/g++.dg/other/abstract2.C
gcc/testsuite/g++.dg/other/classkey1.C
gcc/testsuite/g++.dg/other/component1.C
gcc/testsuite/g++.dg/other/const1.C
gcc/testsuite/g++.dg/other/const2.C
gcc/testsuite/g++.dg/other/conversion1.C
gcc/testsuite/g++.dg/other/do1.C
gcc/testsuite/g++.dg/other/error1.C
gcc/testsuite/g++.dg/other/error10.C
gcc/testsuite/g++.dg/other/error3.C
gcc/testsuite/g++.dg/other/error4.C
gcc/testsuite/g++.dg/other/error5.C
gcc/testsuite/g++.dg/other/error8.C
gcc/testsuite/g++.dg/other/error9.C
gcc/testsuite/g++.dg/other/field1.C
gcc/testsuite/g++.dg/other/init1.C
gcc/testsuite/g++.dg/other/ptrmem2.C
gcc/testsuite/g++.dg/other/return1.C
gcc/testsuite/g++.dg/overload/builtin3.C
gcc/testsuite/g++.dg/overload/error1.C
gcc/testsuite/g++.dg/overload/error2.C
gcc/testsuite/g++.dg/overload/koenig2.C
gcc/testsuite/g++.dg/overload/pmf1.C
gcc/testsuite/g++.dg/parse/args1.C
gcc/testsuite/g++.dg/parse/attr3.C
gcc/testsuite/g++.dg/parse/constant4.C
gcc/testsuite/g++.dg/parse/crash10.C
gcc/testsuite/g++.dg/parse/crash18.C
gcc/testsuite/g++.dg/parse/crash19.C
gcc/testsuite/g++.dg/parse/crash20.C
gcc/testsuite/g++.dg/parse/crash21.C
gcc/testsuite/g++.dg/parse/crash22.C
gcc/testsuite/g++.dg/parse/crash32.C
gcc/testsuite/g++.dg/parse/decl-specifier-1.C
gcc/testsuite/g++.dg/parse/error58.C
gcc/testsuite/g++.dg/parse/local-class1.C
gcc/testsuite/g++.dg/parse/non-dependent2.C
gcc/testsuite/g++.dg/parse/parameter-declaration-1.C
gcc/testsuite/g++.dg/parse/ptrmem2.C
gcc/testsuite/g++.dg/parse/ptrmem3.C
gcc/testsuite/g++.dg/parse/saved1.C
gcc/testsuite/g++.dg/tc1/dr101.C
gcc/testsuite/g++.dg/tc1/dr142.C
gcc/testsuite/g++.dg/tc1/dr176.C
gcc/testsuite/g++.dg/template/conv4.C
gcc/testsuite/g++.dg/template/crash56.C
gcc/testsuite/g++.dg/template/dependent-expr2.C
gcc/testsuite/g++.dg/template/error1.C
gcc/testsuite/g++.dg/template/error2.C
gcc/testsuite/g++.dg/template/explicit6.C
gcc/testsuite/g++.dg/template/init-list.C
gcc/testsuite/g++.dg/template/local1.C
gcc/testsuite/g++.dg/template/lookup2.C
gcc/testsuite/g++.dg/template/meminit2.C
gcc/testsuite/g++.dg/template/nontype25.C
gcc/testsuite/g++.dg/template/ptrmem2.C
gcc/testsuite/g++.dg/template/qualttp19.C
gcc/testsuite/g++.dg/template/qualttp20.C
gcc/testsuite/g++.dg/template/ttp3.C
gcc/testsuite/g++.dg/template/unify4.C
gcc/testsuite/g++.dg/template/unify6.C
gcc/testsuite/g++.dg/template/unify7.C
gcc/testsuite/g++.dg/template/warn1.C
gcc/testsuite/g++.dg/tree-ssa/dom-invalid.C
gcc/testsuite/g++.dg/ubsan/shift-1.C
gcc/testsuite/g++.dg/warn/Wunused-2.C
gcc/testsuite/g++.dg/warn/Wunused-4.C
gcc/testsuite/g++.dg/warn/Wunused-6.C
gcc/testsuite/g++.dg/warn/deprecated-6.C
gcc/testsuite/g++.dg/warn/deprecated.C
gcc/testsuite/g++.dg/warn/effc1.C
gcc/testsuite/g++.dg/warn/effc3.C
gcc/testsuite/g++.dg/warn/incomplete1.C
gcc/testsuite/g++.dg/warn/inline1.C
gcc/testsuite/g++.dg/warn/noeffect2.C
gcc/testsuite/g++.dg/warn/noeffect4.C
gcc/testsuite/g++.dg/warn/oldcast1.C
gcc/testsuite/g++.dg/warn/sentinel.C
gcc/testsuite/g++.dg/warn/unit-1.C
gcc/testsuite/g++.old-deja/g++.pt/inherit2.C
gcc/testsuite/g++.old-deja/g++.pt/overload8.C
gcc/testsuite/gcc.dg/20000926-1.c
gcc/testsuite/gcc.dg/20040223-1.c
gcc/testsuite/gcc.dg/Warray-bounds-7.c
gcc/testsuite/gcc.dg/alias-1.c
gcc/testsuite/gcc.dg/alias-12.c
gcc/testsuite/gcc.dg/alias-13.c
gcc/testsuite/gcc.dg/alias-2.c
gcc/testsuite/gcc.dg/array-13.c
gcc/testsuite/gcc.dg/array-4.c
gcc/testsuite/gcc.dg/attr-ifunc-2.c
gcc/testsuite/gcc.dg/attr-invalid.c
gcc/testsuite/gcc.dg/attr-noinline.c
gcc/testsuite/gcc.dg/bitfld-2.c
gcc/testsuite/gcc.dg/c90-const-expr-7.c
gcc/testsuite/gcc.dg/c99-const-expr-7.c
gcc/testsuite/gcc.dg/cpp/20000625-1.c
gcc/testsuite/gcc.dg/cpp/charconst-4.c
gcc/testsuite/gcc.dg/cpp/include2.c
gcc/testsuite/gcc.dg/cpp/include2a.c
gcc/testsuite/gcc.dg/decl-4.c
gcc/testsuite/gcc.dg/deprecated-4.c
gcc/testsuite/gcc.dg/deprecated.c
gcc/testsuite/gcc.dg/dfp/altivec-types.c
gcc/testsuite/gcc.dg/float-range-1.c
gcc/testsuite/gcc.dg/pack-test-3.c
gcc/testsuite/gcc.dg/pr11492.c
gcc/testsuite/gcc.dg/pr15360-1.c
gcc/testsuite/gcc.dg/pr37908.c
gcc/testsuite/gcc.dg/pr53265.c
gcc/testsuite/gcc.dg/pr57287-2.c
gcc/testsuite/gcc.dg/pr57287.c
gcc/testsuite/gcc.dg/redecl-1.c
gcc/testsuite/gcc.dg/sync-3.c
gcc/testsuite/gcc.dg/two-types-1.c
gcc/testsuite/gcc.dg/two-types-2.c
gcc/testsuite/gcc.dg/two-types-4.c
gcc/testsuite/gcc.dg/two-types-5.c
gcc/testsuite/gcc.dg/two-types-6.c
gcc/testsuite/gcc.dg/two-types-7.c
gcc/testsuite/gcc.dg/two-types-8.c
gcc/testsuite/gcc.dg/two-types-9.c
gcc/testsuite/gcc.dg/uninit-I.c
gcc/testsuite/gcc.dg/uninit-pr19430.c
gcc/testsuite/gcc.dg/visibility-7.c
gcc/testsuite/gcc.dg/winline-10.c
gcc/testsuite/gcc.dg/winline-2.c
gcc/testsuite/gcc.dg/winline-3.c
gcc/testsuite/gcc.dg/winline-9.c
gcc/testsuite/gcc.target/i386/attr-returns_twice-1.c
gcc/testsuite/gcc.target/i386/chkp-const-check-2.c
gcc/testsuite/gcc.target/i386/chkp-label-address.c
gcc/testsuite/gcc.target/i386/chkp-remove-bndint-2.c
gcc/testsuite/gcc.target/i386/pr39162.c
gcc/testsuite/gcc.target/i386/sse-5.c
gcc/testsuite/gcc.target/powerpc/altivec-types-1.c
gcc/testsuite/gcc.target/powerpc/altivec-types-2.c
gcc/testsuite/gcc.target/powerpc/altivec-types-3.c
gcc/testsuite/gcc.target/powerpc/float128-mix.c
gcc/testsuite/gcc.target/powerpc/no-r11-3.c
gcc/testsuite/gcc.target/spu/Wmain.c
gcc/testsuite/gcc.target/spu/ea/errors2.c
gcc/testsuite/gfortran.dg/assignment_1.f90
gcc/testsuite/gfortran.dg/common_3.f90
gcc/testsuite/gfortran.dg/der_io_1.f90
gcc/testsuite/gfortran.dg/g77/20030326-1.f
gcc/testsuite/gfortran.dg/g77/9263.f
gcc/testsuite/gfortran.dg/g77/960317-1.f
gcc/testsuite/gfortran.dg/g77/970625-2.f
gcc/testsuite/gfortran.dg/g77/980615-0.f
gcc/testsuite/gfortran.dg/g77/check0.f
gcc/testsuite/gfortran.dg/g77/dnrm2.f
gcc/testsuite/gfortran.dg/g77/pr9258.f
gcc/testsuite/gfortran.dg/ichar_1.f90
gcc/testsuite/gfortran.dg/interface_1.f90
gcc/testsuite/gfortran.dg/namelist_1.f90
gcc/testsuite/gfortran.dg/namelist_2.f90
gcc/testsuite/gfortran.dg/namelist_3.f90
gcc/testsuite/gfortran.dg/namelist_print_2.f
gcc/testsuite/gfortran.dg/oldstyle_1.f90
gcc/testsuite/gfortran.dg/runtime_warning_1.f90
gcc/testsuite/gfortran.dg/underflow.f90
gcc/testsuite/gnat.dg/specs/integer_value.ads
gcc/testsuite/obj-c++.dg/fsf-package-0.m
gcc/testsuite/objc.dg/two-types-1.m

index cf3199b8ed5c96d9f8d819ccbe7cf60bdf7c6dc2..499f7808a1efed02406c2cab3594c20bb539f20d 100644 (file)
@@ -1,3 +1,214 @@
+2017-04-28  Tom de Vries  <tom@codesourcery.com>
+
+       * g++.dg/abi/bitfield3.C: Remove superfluous "" in
+       dg-(error|warning|message|bogus).
+       * g++.dg/conversion/dr195-1.C: Same.
+       * g++.dg/conversion/dr195.C: Same.
+       * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
+       * g++.dg/cpp0x/gen-attrs-14.C: Same.
+       * g++.dg/cpp0x/inline-ns7.C: Same.
+       * g++.dg/cpp0x/variadic105.C: Same.
+       * g++.dg/cpp0x/variadic65.C: Same.
+       * g++.dg/expr/call2.C: Same.
+       * g++.dg/expr/member-of-incomplete-type-1.C: Same.
+       * g++.dg/expr/pmf-1.C: Same.
+       * g++.dg/ext/altivec-types-1.C: Same.
+       * g++.dg/ext/altivec-types-2.C: Same.
+       * g++.dg/ext/altivec-types-3.C: Same.
+       * g++.dg/ext/attrib14.C: Same.
+       * g++.dg/ext/complit1.C: Same.
+       * g++.dg/ext/forscope2.C: Same.
+       * g++.dg/ext/gnu-inline-global-reject.C: Same.
+       * g++.dg/ext/label13.C: Same.
+       * g++.dg/ext/member-attr.C: Same.
+       * g++.dg/ext/visibility/anon7.C: Same.
+       * g++.dg/ext/visibility/visibility-7.C: Same.
+       * g++.dg/ext/vla2.C: Same.
+       * g++.dg/inherit/access2.C: Same.
+       * g++.dg/inherit/covariant12.C: Same.
+       * g++.dg/inherit/covariant14.C: Same.
+       * g++.dg/inherit/namespace-as-base.C: Same.
+       * g++.dg/inherit/template-as-base.C: Same.
+       * g++.dg/lookup/ambig1.C: Same.
+       * g++.dg/lookup/ambig2.C: Same.
+       * g++.dg/lookup/ambig3.C: Same.
+       * g++.dg/lookup/class-member-1.C: Same.
+       * g++.dg/lookup/conv-1.C: Same.
+       * g++.dg/lookup/decl1.C: Same.
+       * g++.dg/lookup/koenig1.C: Same.
+       * g++.dg/lookup/scoped1.C: Same.
+       * g++.dg/lookup/scoped2.C: Same.
+       * g++.dg/lookup/two-stage4.C: Same.
+       * g++.dg/lookup/used-before-declaration.C: Same.
+       * g++.dg/lookup/using.C: Same.
+       * g++.dg/lookup/using17.C: Same.
+       * g++.dg/lookup/using2.C: Same.
+       * g++.dg/other/abstract2.C: Same.
+       * g++.dg/other/classkey1.C: Same.
+       * g++.dg/other/component1.C: Same.
+       * g++.dg/other/const1.C: Same.
+       * g++.dg/other/const2.C: Same.
+       * g++.dg/other/conversion1.C: Same.
+       * g++.dg/other/do1.C: Same.
+       * g++.dg/other/error1.C: Same.
+       * g++.dg/other/error10.C: Same.
+       * g++.dg/other/error3.C: Same.
+       * g++.dg/other/error4.C: Same.
+       * g++.dg/other/error5.C: Same.
+       * g++.dg/other/error8.C: Same.
+       * g++.dg/other/error9.C: Same.
+       * g++.dg/other/field1.C: Same.
+       * g++.dg/other/init1.C: Same.
+       * g++.dg/other/ptrmem2.C: Same.
+       * g++.dg/other/return1.C: Same.
+       * g++.dg/overload/builtin3.C: Same.
+       * g++.dg/overload/error1.C: Same.
+       * g++.dg/overload/error2.C: Same.
+       * g++.dg/overload/koenig2.C: Same.
+       * g++.dg/overload/pmf1.C: Same.
+       * g++.dg/parse/args1.C: Same.
+       * g++.dg/parse/attr3.C: Same.
+       * g++.dg/parse/constant4.C: Same.
+       * g++.dg/parse/crash10.C: Same.
+       * g++.dg/parse/crash18.C: Same.
+       * g++.dg/parse/crash19.C: Same.
+       * g++.dg/parse/crash20.C: Same.
+       * g++.dg/parse/crash21.C: Same.
+       * g++.dg/parse/crash22.C: Same.
+       * g++.dg/parse/crash32.C: Same.
+       * g++.dg/parse/decl-specifier-1.C: Same.
+       * g++.dg/parse/error58.C: Same.
+       * g++.dg/parse/local-class1.C: Same.
+       * g++.dg/parse/non-dependent2.C: Same.
+       * g++.dg/parse/parameter-declaration-1.C: Same.
+       * g++.dg/parse/ptrmem2.C: Same.
+       * g++.dg/parse/ptrmem3.C: Same.
+       * g++.dg/parse/saved1.C: Same.
+       * g++.dg/tc1/dr101.C: Same.
+       * g++.dg/tc1/dr142.C: Same.
+       * g++.dg/tc1/dr176.C: Same.
+       * g++.dg/template/conv4.C: Same.
+       * g++.dg/template/crash56.C: Same.
+       * g++.dg/template/dependent-expr2.C: Same.
+       * g++.dg/template/error1.C: Same.
+       * g++.dg/template/error2.C: Same.
+       * g++.dg/template/explicit6.C: Same.
+       * g++.dg/template/init-list.C: Same.
+       * g++.dg/template/local1.C: Same.
+       * g++.dg/template/lookup2.C: Same.
+       * g++.dg/template/meminit2.C: Same.
+       * g++.dg/template/nontype25.C: Same.
+       * g++.dg/template/ptrmem2.C: Same.
+       * g++.dg/template/qualttp19.C: Same.
+       * g++.dg/template/qualttp20.C: Same.
+       * g++.dg/template/ttp3.C: Same.
+       * g++.dg/template/unify4.C: Same.
+       * g++.dg/template/unify6.C: Same.
+       * g++.dg/template/unify7.C: Same.
+       * g++.dg/template/warn1.C: Same.
+       * g++.dg/tree-ssa/dom-invalid.C: Same.
+       * g++.dg/ubsan/shift-1.C: Same.
+       * g++.dg/warn/Wunused-2.C: Same.
+       * g++.dg/warn/Wunused-4.C: Same.
+       * g++.dg/warn/Wunused-6.C: Same.
+       * g++.dg/warn/deprecated-6.C: Same.
+       * g++.dg/warn/deprecated.C: Same.
+       * g++.dg/warn/effc1.C: Same.
+       * g++.dg/warn/effc3.C: Same.
+       * g++.dg/warn/incomplete1.C: Same.
+       * g++.dg/warn/inline1.C: Same.
+       * g++.dg/warn/noeffect2.C: Same.
+       * g++.dg/warn/noeffect4.C: Same.
+       * g++.dg/warn/oldcast1.C: Same.
+       * g++.dg/warn/sentinel.C: Same.
+       * g++.dg/warn/unit-1.C: Same.
+       * g++.old-deja/g++.pt/inherit2.C: Same.
+       * g++.old-deja/g++.pt/overload8.C: Same.
+       * gcc.dg/20000926-1.c: Same.
+       * gcc.dg/20040223-1.c: Same.
+       * gcc.dg/Warray-bounds-7.c: Same.
+       * gcc.dg/alias-1.c: Same.
+       * gcc.dg/alias-12.c: Same.
+       * gcc.dg/alias-13.c: Same.
+       * gcc.dg/alias-2.c: Same.
+       * gcc.dg/array-13.c: Same.
+       * gcc.dg/array-4.c: Same.
+       * gcc.dg/attr-ifunc-2.c: Same.
+       * gcc.dg/attr-invalid.c: Same.
+       * gcc.dg/attr-noinline.c: Same.
+       * gcc.dg/bitfld-2.c: Same.
+       * gcc.dg/c90-const-expr-7.c: Same.
+       * gcc.dg/c99-const-expr-7.c: Same.
+       * gcc.dg/cpp/20000625-1.c: Same.
+       * gcc.dg/cpp/charconst-4.c: Same.
+       * gcc.dg/cpp/include2.c: Same.
+       * gcc.dg/cpp/include2a.c: Same.
+       * gcc.dg/decl-4.c: Same.
+       * gcc.dg/deprecated-4.c: Same.
+       * gcc.dg/deprecated.c: Same.
+       * gcc.dg/dfp/altivec-types.c: Same.
+       * gcc.dg/float-range-1.c: Same.
+       * gcc.dg/pack-test-3.c: Same.
+       * gcc.dg/pr11492.c: Same.
+       * gcc.dg/pr15360-1.c: Same.
+       * gcc.dg/pr37908.c: Same.
+       * gcc.dg/pr53265.c: Same.
+       * gcc.dg/pr57287-2.c: Same.
+       * gcc.dg/pr57287.c: Same.
+       * gcc.dg/redecl-1.c: Same.
+       * gcc.dg/sync-3.c: Same.
+       * gcc.dg/two-types-1.c: Same.
+       * gcc.dg/two-types-2.c: Same.
+       * gcc.dg/two-types-4.c: Same.
+       * gcc.dg/two-types-5.c: Same.
+       * gcc.dg/two-types-6.c: Same.
+       * gcc.dg/two-types-7.c: Same.
+       * gcc.dg/two-types-8.c: Same.
+       * gcc.dg/two-types-9.c: Same.
+       * gcc.dg/uninit-I.c: Same.
+       * gcc.dg/uninit-pr19430.c: Same.
+       * gcc.dg/visibility-7.c: Same.
+       * gcc.dg/winline-10.c: Same.
+       * gcc.dg/winline-2.c: Same.
+       * gcc.dg/winline-3.c: Same.
+       * gcc.dg/winline-9.c: Same.
+       * gcc.target/i386/attr-returns_twice-1.c: Same.
+       * gcc.target/i386/chkp-const-check-2.c: Same.
+       * gcc.target/i386/chkp-label-address.c: Same.
+       * gcc.target/i386/chkp-remove-bndint-2.c: Same.
+       * gcc.target/i386/pr39162.c: Same.
+       * gcc.target/i386/sse-5.c: Same.
+       * gcc.target/powerpc/altivec-types-1.c: Same.
+       * gcc.target/powerpc/altivec-types-2.c: Same.
+       * gcc.target/powerpc/altivec-types-3.c: Same.
+       * gcc.target/powerpc/float128-mix.c: Same.
+       * gcc.target/powerpc/no-r11-3.c: Same.
+       * gcc.target/spu/Wmain.c: Same.
+       * gcc.target/spu/ea/errors2.c: Same.
+       * gfortran.dg/assignment_1.f90: Same.
+       * gfortran.dg/common_3.f90: Same.
+       * gfortran.dg/der_io_1.f90: Same.
+       * gfortran.dg/g77/20030326-1.f: Same.
+       * gfortran.dg/g77/9263.f: Same.
+       * gfortran.dg/g77/960317-1.f: Same.
+       * gfortran.dg/g77/970625-2.f: Same.
+       * gfortran.dg/g77/980615-0.f: Same.
+       * gfortran.dg/g77/check0.f: Same.
+       * gfortran.dg/g77/dnrm2.f: Same.
+       * gfortran.dg/g77/pr9258.f: Same.
+       * gfortran.dg/ichar_1.f90: Same.
+       * gfortran.dg/interface_1.f90: Same.
+       * gfortran.dg/namelist_1.f90: Same.
+       * gfortran.dg/namelist_2.f90: Same.
+       * gfortran.dg/namelist_3.f90: Same.
+       * gfortran.dg/namelist_print_2.f: Same.
+       * gfortran.dg/oldstyle_1.f90: Same.
+       * gfortran.dg/runtime_warning_1.f90: Same.
+       * gfortran.dg/underflow.f90: Same.
+       * gnat.dg/specs/integer_value.ads: Same.
+       * obj-c++.dg/fsf-package-0.m: Same.
+       * objc.dg/two-types-1.m: Same.
+
 2017-04-28  Martin Liska  <mliska@suse.cz>
 
        PR gcov-profile/79891
index 6908ab6e7be4125c69b046a2b220d67a098addff..fe9528f0b32d7d7c29bc5236b28f67c51324a5ff 100644 (file)
@@ -11,7 +11,7 @@
 struct A
 {
   char a;
-  int b : 224; // { dg-warning "exceeds its type" "" }
+  int b : 224; // { dg-warning "exceeds its type" }
   char c;
 } a, a4[4];
 
@@ -39,7 +39,7 @@ struct D
 struct E
 {
   char m;
-  long long n : 160;   // { dg-warning "exceeds its type" "" }
+  long long n : 160;   // { dg-warning "exceeds its type" }
   char o;
 } e, e4[4];
 
index ca38580e5fe52536c96462b6890a6df952e00e79..8b3f2855a120de3c3b76869a0b166425071f33db 100644 (file)
@@ -29,6 +29,6 @@ void foo ()
   po = reinterpret_cast <PO>(pf);
 
   /* These will never be ok, as they are implicit.  */
-  pv = pf; // { dg-error "invalid conversion" "" }
-  pf = pv; // { dg-error "invalid conversion" "" }
+  pv = pf; // { dg-error "invalid conversion" }
+  pf = pv; // { dg-error "invalid conversion" }
 }
index cb26623e11fdb7a07e98974b8df1c4235158534a..f914214eb935c841732474d83d47699c8550fbde 100644 (file)
@@ -27,6 +27,6 @@ void foo ()
   po = reinterpret_cast <PO>(pf);
 
   /* These will never be ok, as they are implicit.  */
-  pv = pf; // { dg-error "invalid conversion" "" }
-  pf = pv; // { dg-error "invalid conversion" "" }
+  pv = pf; // { dg-error "invalid conversion" }
+  pf = pv; // { dg-error "invalid conversion" }
 }
index 0ea42a0f98cbb4b96aa23560462744501869d0a9..d2ee2bac22368e61198adc7a907e6afeabe14937 100644 (file)
@@ -16,7 +16,7 @@ public:
 
   constexpr static Inner & getInner()
   /* I am surprised this is considered a constexpr */
-  { return *((Inner *)4); } // { dg-error "reinterpret_cast" "" }
+  { return *((Inner *)4); } // { dg-error "reinterpret_cast" }
 };
 
 B B::instance;
index d646d274df0422a791fc419f3bc5a442acdae886..a512df71dd2252b6c141eaa3f7944b0fab19cc4f 100644 (file)
@@ -3,7 +3,7 @@
 // The bogus attribute is ignored, but was in TYPE_ATTRIBUTES during
 // parsing of the class, causing some variants to have it and some not.
 
-struct [[gnu::bogus]] A        // { dg-warning "ignored" "" }
+struct [[gnu::bogus]] A        // { dg-warning "ignored" }
 {
     virtual ~A();
     void foo(const A&);
index d9f99a8d1288caefa0cae0d0db17c441deb57994..16240afc21c8db0a25d5ae65005f5e02d4bc4674 100644 (file)
@@ -5,12 +5,12 @@
 
 namespace foo {
   inline namespace foo_impl {
-    class T; // { dg-message "T" "" }
+    class T; // { dg-message "T" }
   }
 }
 namespace bar {
   inline namespace bar_impl {
-    class T; // { dg-message "T" "" }
+    class T; // { dg-message "T" }
   }
   using namespace foo;
 }
@@ -21,4 +21,4 @@ namespace baz {
 
 foo::T *t1;
 bar::T *t2;
-baz::T *t3; // { dg-error "(ambiguous|does not name a type)" "" }
+baz::T *t3; // { dg-error "(ambiguous|does not name a type)" }
index 4ba384c72087fa72b3a95fcf0ee78408a4f2adcb..1ffc0fc54be7f2e1f6042d3370c5f86a96bcf86f 100644 (file)
@@ -20,6 +20,6 @@ struct call_sum {
 
 int main() {
   // This shouldn't be an error; this is bug 35722.
-  reverse<call_sum>(1,2);      // { dg-bogus "no match" "" }
+  reverse<call_sum>(1,2);      // { dg-bogus "no match" }
   // { dg-bogus "sorry, unimplemented" "candidate explanation" { target *-*-* } 6 }
 }
index e2ef931ad6789940f052b79c8ae0c245644939c1..0eef2a5ed25dd715e2a22849beadcd8545467a62 100644 (file)
@@ -5,7 +5,7 @@ template<typename T1 = unused, typename T2 = unused, typename T3 = unused,
 struct tuple {};
 
 template<typename... Args>
-tuple<Args...> foo() { } // { dg-bogus "cannot expand" "" }
+tuple<Args...> foo() { } // { dg-bogus "cannot expand" }
 
 int main()
 {
index 3b7398a8bf79b0318b64398c7fb4838c6dfc0a06..c4a2dac82ff8d3693e2c92cf6846e1ad15213923 100644 (file)
@@ -10,5 +10,5 @@ class D;
 bool mm(D); 
  
 void g(C& f) { 
-  mm(f); // { dg-error "parameter" "" }
+  mm(f); // { dg-error "parameter" }
 }
index 9fe65bc976ad521e77e524c4eaa11b0ccc2610c2..2f6a04c55bcfb6085faaa4e7fe2a174b53036bc6 100644 (file)
@@ -7,6 +7,6 @@ struct A;
 
 int main()
 {
-    A::g();           // { dg-error "incomplete" "" }
+    A::g();           // { dg-error "incomplete" }
 }
 
index 90f34314100d23624bdd21c584b15e0b9c294b0f..e6b72198281c7549fcc8e3ad75e6264db020a0cc 100644 (file)
@@ -7,13 +7,13 @@
 struct A 
 {
   void f();
-  void foo(void (A::*)(int));       // { dg-message "void A::foo|no known conversion" "" }
+  void foo(void (A::*)(int));       // { dg-message "void A::foo|no known conversion" }
   template<typename T>
     void g(T);
   void h()
   {
     void (A::*p)() = &A::f;
-    void (A::*q)() = &(A::f);       // { dg-error "parenthesized" "" }
-    foo(&g<int>);                   // { dg-error "no matching" "" }
+    void (A::*q)() = &(A::f);       // { dg-error "parenthesized" }
+    foo(&g<int>);                   // { dg-error "no matching" }
   }
 };
index f54aeec46af5a4451cf364c8ae952f5af522dcd6..afcd5693d80db3f9f6872b325f953332e24289a1 100644 (file)
@@ -27,62 +27,62 @@ __vector float vf;
 
 /* These should be rejected as invalid AltiVec types.  */
 
-__vector bool vb;                      /* { dg-error "AltiVec types" "" } */
-__vector long long vll;                        /* { dg-error "AltiVec types" "" } */
-__vector unsigned long long vull;      /* { dg-error "AltiVec types" "" } */
-__vector signed long long vsll;                /* { dg-error "AltiVec types" "" } */
-__vector __bool long long vbll;                /* { dg-error "AltiVec types" "" } */
-__vector long long int vlli;           /* { dg-error "AltiVec types" "" } */
-__vector unsigned long long int vulli; /* { dg-error "AltiVec types" "" } */
-__vector signed long long int vslli;   /* { dg-error "AltiVec types" "" } */
-__vector __bool long long int vblli;   /* { dg-error "AltiVec types" "" } */
-__vector double vd1;                   /* { dg-error "AltiVec types" "" } */
-__vector long double vld;              /* { dg-error "AltiVec types" "" } */
-__vector _Complex float vcf;           /* { dg-error "AltiVec types" "" } */
-__vector _Complex double vcd;          /* { dg-error "AltiVec types" "" } */
-__vector _Complex long double vcld;    /* { dg-error "AltiVec types" "" } */
-__vector _Complex signed char vcsc;    /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned char vcuc;  /* { dg-error "AltiVec types" "" } */
-__vector _Complex short vcss;          /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned short vcus; /* { dg-error "AltiVec types" "" } */
-__vector _Complex int vcsi;            /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned int vcui;   /* { dg-error "AltiVec types" "" } */
-__vector _Complex long vcsl;           /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned long vcul;  /* { dg-error "AltiVec types" "" } */
-__vector _Complex long long vcsll;     /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned long long vcull; /* { dg-error "AltiVec types" "" } */
-__vector __complex float v_cf;         /* { dg-error "AltiVec types" "" } */
-__vector __complex double v_cd;                /* { dg-error "AltiVec types" "" } */
-__vector __complex long double v_cld;  /* { dg-error "AltiVec types" "" } */
-__vector __complex signed char v_csc;  /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned char v_cuc;        /* { dg-error "AltiVec types" "" } */
-__vector __complex short v_css;                /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned short v_cus; /* { dg-error "AltiVec types" "" } */
-__vector __complex int v_csi;          /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned int v_cui; /* { dg-error "AltiVec types" "" } */
-__vector __complex long v_csl;         /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned long v_cul;        /* { dg-error "AltiVec types" "" } */
-__vector __complex long long v_csll;   /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned long long v_cull; /* { dg-error "AltiVec types" "" } */
+__vector bool vb;                      /* { dg-error "AltiVec types" } */
+__vector long long vll;                        /* { dg-error "AltiVec types" } */
+__vector unsigned long long vull;      /* { dg-error "AltiVec types" } */
+__vector signed long long vsll;                /* { dg-error "AltiVec types" } */
+__vector __bool long long vbll;                /* { dg-error "AltiVec types" } */
+__vector long long int vlli;           /* { dg-error "AltiVec types" } */
+__vector unsigned long long int vulli; /* { dg-error "AltiVec types" } */
+__vector signed long long int vslli;   /* { dg-error "AltiVec types" } */
+__vector __bool long long int vblli;   /* { dg-error "AltiVec types" } */
+__vector double vd1;                   /* { dg-error "AltiVec types" } */
+__vector long double vld;              /* { dg-error "AltiVec types" } */
+__vector _Complex float vcf;           /* { dg-error "AltiVec types" } */
+__vector _Complex double vcd;          /* { dg-error "AltiVec types" } */
+__vector _Complex long double vcld;    /* { dg-error "AltiVec types" } */
+__vector _Complex signed char vcsc;    /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned char vcuc;  /* { dg-error "AltiVec types" } */
+__vector _Complex short vcss;          /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned short vcus; /* { dg-error "AltiVec types" } */
+__vector _Complex int vcsi;            /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned int vcui;   /* { dg-error "AltiVec types" } */
+__vector _Complex long vcsl;           /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned long vcul;  /* { dg-error "AltiVec types" } */
+__vector _Complex long long vcsll;     /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned long long vcull; /* { dg-error "AltiVec types" } */
+__vector __complex float v_cf;         /* { dg-error "AltiVec types" } */
+__vector __complex double v_cd;                /* { dg-error "AltiVec types" } */
+__vector __complex long double v_cld;  /* { dg-error "AltiVec types" } */
+__vector __complex signed char v_csc;  /* { dg-error "AltiVec types" } */
+__vector __complex unsigned char v_cuc;        /* { dg-error "AltiVec types" } */
+__vector __complex short v_css;                /* { dg-error "AltiVec types" } */
+__vector __complex unsigned short v_cus; /* { dg-error "AltiVec types" } */
+__vector __complex int v_csi;          /* { dg-error "AltiVec types" } */
+__vector __complex unsigned int v_cui; /* { dg-error "AltiVec types" } */
+__vector __complex long v_csl;         /* { dg-error "AltiVec types" } */
+__vector __complex unsigned long v_cul;        /* { dg-error "AltiVec types" } */
+__vector __complex long long v_csll;   /* { dg-error "AltiVec types" } */
+__vector __complex unsigned long long v_cull; /* { dg-error "AltiVec types" } */
 
 /* These should be rejected because the component types are invalid.  We
    don't care about the actual error messages here.  */
 
-__vector __bool unsigned char vbuc;    /* { dg-error "" "" } */
-__vector __bool signed char vbsc;      /* { dg-error "" "" } */
-__vector __bool unsigned short vbuh;   /* { dg-error "" "" } */
-__vector __bool signed short vbsh;     /* { dg-error "" "" } */
-__vector __bool unsigned int vbui;     /* { dg-error "" "" } */
-__vector __bool signed int vbsi;       /* { dg-error "" "" } */
-__vector __bool unsigned vbuj;         /* { dg-error "" "" } */
-__vector __bool signed vbsj;           /* { dg-error "" "" } */
-__vector signed float vsf;             /* { dg-error "" "" } */
-__vector unsigned float vuf;           /* { dg-error "" "" } */
-__vector short float vsf;              /* { dg-error "" "" } */
-__vector signed double vsd;            /* { dg-error "" "" } */
-__vector unsigned double vud;          /* { dg-error "" "" } */
-__vector short double vsd;             /* { dg-error "" "" } */
-__vector __bool float vbf;             /* { dg-error "" "" } */
-__vector __bool double vbd;            /* { dg-error "" "" } */
-__vector __bool short float blf;       /* { dg-error "" "" } */
-__vector __bool short double vlbd;     /* { dg-error "" "" } */
+__vector __bool unsigned char vbuc;    /* { dg-error "" } */
+__vector __bool signed char vbsc;      /* { dg-error "" } */
+__vector __bool unsigned short vbuh;   /* { dg-error "" } */
+__vector __bool signed short vbsh;     /* { dg-error "" } */
+__vector __bool unsigned int vbui;     /* { dg-error "" } */
+__vector __bool signed int vbsi;       /* { dg-error "" } */
+__vector __bool unsigned vbuj;         /* { dg-error "" } */
+__vector __bool signed vbsj;           /* { dg-error "" } */
+__vector signed float vsf;             /* { dg-error "" } */
+__vector unsigned float vuf;           /* { dg-error "" } */
+__vector short float vsf;              /* { dg-error "" } */
+__vector signed double vsd;            /* { dg-error "" } */
+__vector unsigned double vud;          /* { dg-error "" } */
+__vector short double vsd;             /* { dg-error "" } */
+__vector __bool float vbf;             /* { dg-error "" } */
+__vector __bool double vbd;            /* { dg-error "" } */
+__vector __bool short float blf;       /* { dg-error "" } */
+__vector __bool short double vlbd;     /* { dg-error "" } */
index cee6c8f263f48bb7c2f3bd879bfece69a0867e8f..4df12da0b195837ab8ac85b44d82fded5e2d480b 100644 (file)
@@ -5,10 +5,10 @@
 
 /* These should get warnings for 32-bit code.  */
 
-__vector long vl;                      /* { dg-warning "deprecated" "" } */
-__vector unsigned long vul;            /* { dg-warning "deprecated" "" } */
-__vector signed long vsl;              /* { dg-warning "deprecated" "" } */
-__vector __bool long int vbli;         /* { dg-warning "deprecated" "" } */
-__vector long int vli;                 /* { dg-warning "deprecated" "" } */
-__vector unsigned long int vuli;       /* { dg-warning "deprecated" "" } */
-__vector signed long int vsli;         /* { dg-warning "deprecated" "" } */
+__vector long vl;                      /* { dg-warning "deprecated" } */
+__vector unsigned long vul;            /* { dg-warning "deprecated" } */
+__vector signed long vsl;              /* { dg-warning "deprecated" } */
+__vector __bool long int vbli;         /* { dg-warning "deprecated" } */
+__vector long int vli;                 /* { dg-warning "deprecated" } */
+__vector unsigned long int vuli;       /* { dg-warning "deprecated" } */
+__vector signed long int vsli;         /* { dg-warning "deprecated" } */
index 6bea9a145c6888f087e501e4ae972dcf9faf79ff..755de736477c30078219347dfa1c7edfdbb78840 100644 (file)
@@ -5,10 +5,10 @@
 
 /* These should be rejected for 64-bit code.  */
 
-__vector long vl;                      /* { dg-error "invalid for 64" "" } */
-__vector unsigned long vul;            /* { dg-error "invalid for 64" "" } */
-__vector signed long vsl;              /* { dg-error "invalid for 64" "" } */
-__vector __bool long int vbli;         /* { dg-error "invalid for 64" "" } */
-__vector long int vli;                 /* { dg-error "invalid for 64" "" } */
-__vector unsigned long int vuli;       /* { dg-error "invalid for 64" "" } */
-__vector signed long int vsli;         /* { dg-error "invalid for 64" "" } */
+__vector long vl;                      /* { dg-error "invalid for 64" } */
+__vector unsigned long vul;            /* { dg-error "invalid for 64" } */
+__vector signed long vsl;              /* { dg-error "invalid for 64" } */
+__vector __bool long int vbli;         /* { dg-error "invalid for 64" } */
+__vector long int vli;                 /* { dg-error "invalid for 64" } */
+__vector unsigned long int vuli;       /* { dg-error "invalid for 64" } */
+__vector signed long int vsli;         /* { dg-error "invalid for 64" } */
index ebe0456d04a8adf4ac311ca2d9d7131a1df81e1b..9db1f39e6ec4b67b4187f5ab8b8e7afb9d4eab4a 100644 (file)
@@ -2,7 +2,7 @@
 // The bogus attribute is ignored, but was in TYPE_ATTRIBUTES during
 // parsing of the class, causing some variants to have it and some not.
 
-struct __attribute__((bogus)) A        // { dg-warning "ignored" "" }
+struct __attribute__((bogus)) A        // { dg-warning "ignored" }
 {
     virtual ~A();
     void foo(const A&);
index ab2b038fe341d89ac21d72969730db44969159ca..1e4d08fd869446cad12386e858951b3a7c4573b9 100644 (file)
@@ -11,6 +11,6 @@ public:
 };
 
 Foo::Foo(int v0, int v1)
-  : val_((int[]) {v0, v1})  // { dg-error "" "" }
+  : val_((int[]) {v0, v1})  // { dg-error "" }
 {
 }
index 4c63bab7703387b13ac5e629fef4e0544150d674..460b2400a2729f86932ae570a4c38b8a3184df2c 100644 (file)
@@ -16,12 +16,12 @@ struct A
 
 void Go( )
 {
-  for (int i = 1;;)    // { dg-warning "using obsolete binding" "" }
+  for (int i = 1;;)    // { dg-warning "using obsolete binding" }
     {
       switch (1) {
       default: {}
       }
       A d;
     }
-  i;  // { dg-warning "name lookup" "" }
+  i;  // { dg-warning "name lookup" }
 }
index 7e84fa773ebc9bfb9842c45d159c9628ebc8e00e..d7f8074d66a8eeaf1e1cf704c5c8a8139e803ae3 100644 (file)
 
 #undef fn
 #define fn pfx(func_decl_inline_before)
-decl(inline, fn) // { dg-message "previous" "" }
-gnuindef(fn, 0) // { dg-error "redeclared" "" }
+decl(inline, fn) // { dg-message "previous" }
+gnuindef(fn, 0) // { dg-error "redeclared" }
 
 #undef fn
 #define fn pfx(func_decl_inline_after)
-gnuindef(fn, 0) // { dg-message "previous" "" }
-decl(inline, fn) // { dg-error "redeclared" "" }
+gnuindef(fn, 0) // { dg-message "previous" }
+decl(inline, fn) // { dg-error "redeclared" }
 
 #undef fn
 #define fn pfx(func_def_gnuin_redef)
-gnuindef(fn, 0) // { dg-message "previous" "" }
-gnuindef(fn, 1) // { dg-error "redefinition" "" }
+gnuindef(fn, 0) // { dg-message "previous" }
+gnuindef(fn, 1) // { dg-error "redefinition" }
 
 #undef fn
 #define fn pfx(func_def_inline_redef)
-def(inline, fn, 0) // { dg-message "previous" "" }
-def(inline, fn, 1) // { dg-error "redefinition" "" }
+def(inline, fn, 0) // { dg-message "previous" }
+def(inline, fn, 1) // { dg-error "redefinition" }
 
 #undef fn
 #define fn pfx(func_def_inline_after)
-gnuindef(fn, 0) // { dg-message "previous" "" }
-def(inline, fn, 1) // { dg-error "redeclare" "" }
+gnuindef(fn, 0) // { dg-message "previous" }
+def(inline, fn, 1) // { dg-error "redeclare" }
 
 #undef fn
 #define fn pfx(func_def_inline_before)
-def(inline, fn, 0) // { dg-message "previous" "" }
-gnuindef(fn, 1) // { dg-error "redefinition" "" }
+def(inline, fn, 0) // { dg-message "previous" }
+gnuindef(fn, 1) // { dg-error "redefinition" }
 
 #undef fn
 #define fn pfx(func_def_before)
-def(, fn, 0) // { dg-message "previous" "" }
-gnuindef(fn, 1) // { dg-error "redefinition" "" }
+def(, fn, 0) // { dg-message "previous" }
+gnuindef(fn, 1) // { dg-error "redefinition" }
 
 #undef fn
 #define fn pfx(func_decl_static_inline_before)
-decl(static inline, fn) // { dg-message "previous" "" }
-gnuindef(fn, 0) // { dg-error "redeclared" "" }
+decl(static inline, fn) // { dg-message "previous" }
+gnuindef(fn, 0) // { dg-error "redeclared" }
 
 #undef fn
 #define fn pfx(func_def_static_inline_after)
 decl(static, fn)
-gnuindef(fn, 0) // { dg-message "previous" "" }
+gnuindef(fn, 0) // { dg-message "previous" }
 decl(static, fn)
-def(static inline, fn, 1) // { dg-error "redeclare" "" }
+def(static inline, fn, 1) // { dg-error "redeclare" }
index 0887d46a2f034d331b8c640b6cbefc6ee0c4d963..70f251d75f01c01ba6b34ea17c9931a7f0d81792 100644 (file)
@@ -8,7 +8,7 @@ struct C
   C();
 };
 
-C::C() // { dg-bogus "can never be copied" "" }
+C::C() // { dg-bogus "can never be copied" }
 {
   static void *labelref = &&label;
   goto *labelref;
index 2a7e18bf5bfe519f2c18a1ead82036c646968d1f..20091c87c22b915616518d009e523f1a6dd27bf4 100644 (file)
@@ -9,6 +9,6 @@
 
 class T {
   public:
-    __attribute__ ((garbage1)) void member1(int) {} /* { dg-warning "'garbage1' attribute directive ignored" "" } */
-    void __attribute__ ((garbage2)) member2(int) {} /* { dg-warning "'garbage2' attribute directive ignored" "" } */
+    __attribute__ ((garbage1)) void member1(int) {} /* { dg-warning "'garbage1' attribute directive ignored" } */
+    void __attribute__ ((garbage2)) member2(int) {} /* { dg-warning "'garbage2' attribute directive ignored" } */
 };
index 1aa239e922a044a5bb1e674b847a5fd6f1eca318..b1b70e10b121bbee300e1ecb91c573f6643048d2 100644 (file)
@@ -4,7 +4,7 @@
 namespace
 {
   struct A {
-    static int bar ();         // { dg-error "used but never defined" "" }
+    static int bar ();         // { dg-error "used but never defined" }
     static int i;              // { dg-error "used, but not defined" "" { xfail *-*-* } }
     static int j;
     static int k;
index 0a6e4ba637b8c36b92e13f8384e60ee364838a6a..98314b9eee31598b21a3861ae21a0da3038e5876 100644 (file)
@@ -4,8 +4,8 @@
 
 extern int 
 __attribute__((visibility ("hidden")))
-xyzzy; /* { dg-message "previous declaration" "" } */
+xyzzy; /* { dg-message "previous declaration" } */
 
 int 
 __attribute__((visibility ("protected")))
-xyzzy = 5; /* { dg-warning "visibility attribute ignored" "" } */
+xyzzy = 5; /* { dg-warning "visibility attribute ignored" } */
index 7e67fb0305b20a882f60739da30fcce37b6bd154..fbabeaef7a9e259cbe74989d3edaf75f7655a380 100644 (file)
@@ -14,6 +14,6 @@ void bar(int i)
 {
   char d[i] ;
   
-  begin(d);  // { dg-error "no matching function" "" }
+  begin(d);  // { dg-error "no matching function" }
   // { dg-message "(candidate|valid template argument)" "candidate note" { target *-*-* } .-1 }
 }
index 24779945003edaf476f8f864db6d91d6d6cffd73..dc5f7d73caad0ea32969f235e1a83de192c424c3 100644 (file)
@@ -10,5 +10,5 @@ B b;
 
 void A::f ()
 {
-  A* ap = &b;                  // { dg-error "base|inherit" "" }
+  A* ap = &b;                  // { dg-error "base|inherit" }
 }
index 434082abb0daf546d539059587fe9db98e64e201..e7247f2e2f0450af5b3a80934012ad5dedc3a5e9 100644 (file)
@@ -9,10 +9,10 @@ struct S;
 
 struct B
 {
-  virtual T *Foo (); // { dg-error "overriding" "" }
+  virtual T *Foo (); // { dg-error "overriding" }
 };
 
 struct D : B
 {
-  virtual S *Foo (); // { dg-error "invalid covariant" "" }
+  virtual S *Foo (); // { dg-error "invalid covariant" }
 };
index 13ca877b4ab07af7b2f835cfd21ac0e2fd022ec7..51182437b3c0de6739fafedb082a6bcde09dcea0 100644 (file)
@@ -8,13 +8,13 @@ struct A;
 
 struct B
 {
-  virtual A* foo();  // { dg-error "overriding" "" }
+  virtual A* foo();  // { dg-error "overriding" }
 };
 
 namespace N
 {
   struct A : B
   {
-    virtual A* foo(); // { dg-error "invalid covariant" "" }   
+    virtual A* foo(); // { dg-error "invalid covariant" }      
   };
 }
index 041c18abc1caa30661a8ecc7baaf6ddce2cfc446..aafcd0ddf7a59e399c0497c213372b85b8e6926a 100644 (file)
@@ -5,5 +5,5 @@ namespace Out {
   }
 }
 
-class Klasse : public Out::In {  // { dg-error ".*" "" }
+class Klasse : public Out::In {  // { dg-error ".*" }
 };
index 5d34b15d8fcb4f6984dad09fb863426740b6696e..a7e531efc00b014c8f312109d3e161c1eef74bc3 100644 (file)
@@ -6,4 +6,4 @@ namespace N
     template<typename> struct X { };
 }
 
-struct A : N::X { }; // { dg-error "expected class-name" "" }
+struct A : N::X { }; // { dg-error "expected class-name" }
index c027428899ba85135a250d00dad404dfa18aaeea..09936cc4b7a97acd452d72495de00cf21a0fe9f9 100644 (file)
@@ -7,11 +7,11 @@
 // Bug 16889:Undetected ambiguity.
 
 struct B { 
-  int f(); // { dg-message "int B::f" "" }
+  int f(); // { dg-message "int B::f" }
 }; 
  
 struct B1 : virtual B {}; 
 struct B2 : B {}; 
 struct BB : B1, B2 {}; 
  
-int i = BB().f();  // { dg-error "ambiguous" "" }
+int i = BB().f();  // { dg-error "ambiguous" }
index 505eda60d556ce33c85a0be5eec18edf5f1a9955..e9a65d12ee1f459e86a259f57f533071786dbbd1 100644 (file)
@@ -7,11 +7,11 @@
 // Bug 16889:Undetected ambiguity.
 
 struct B { 
-  int i; // { dg-message "int B::i" "" }
+  int i; // { dg-message "int B::i" }
 }; 
  
 struct B1 : virtual B {}; 
 struct B2 : B {}; 
 struct BB : B1, B2 {}; 
  
-int i = BB().i;  // { dg-error "ambiguous" "" }
+int i = BB().i;  // { dg-error "ambiguous" }
index 5a3f5b94929116c8941ec2507a2ca996b5e2d90e..dee3cf77783b1ae4b3c063573fd2f900a010c0c2 100644 (file)
@@ -7,7 +7,7 @@
 // Follow on from Bug 16889:Undetected ambiguity.
 
 struct B { 
-  int f(); // { dg-message "int B::f" "" }
+  int f(); // { dg-message "int B::f" }
 }; 
  
 struct B1 : virtual B {}; 
@@ -15,4 +15,4 @@ struct B2 : B {};
 struct B2_2 : B2 {};
 struct BB : B1, B2_2 {}; 
  
-int i = BB().f();  // { dg-error "ambiguous" "" }
+int i = BB().f();  // { dg-error "ambiguous" }
index 37d40b4cc3127b69ad9568781d88f659216a391f..8fbc8e5c793e210c02ab38482871f0b5ea99df72 100644 (file)
@@ -7,5 +7,5 @@ struct A { };
 int main()
 {
   A a;
-  a.i = 9;           // { dg-error "no member" "" }
+  a.i = 9;           // { dg-error "no member" }
 }
index b861c6036dfbf75bc14f3c649e5b83a91c818af8..aa377b4abebbdc73d4ac946b7402dcf2457de851 100644 (file)
@@ -7,12 +7,12 @@
 
 struct A1 
 {
-  operator int () const; // { dg-message "A1::operator" "" }
+  operator int () const; // { dg-message "A1::operator" }
 };
 
 struct A2
 {
-  operator int () const; // { dg-message "A2::operator" "" }
+  operator int () const; // { dg-message "A2::operator" }
 };
 
 struct B : A1, A2 
@@ -21,6 +21,6 @@ struct B : A1, A2
 
 int Foo (B const &b)
 {
-  return b; // { dg-error "ambiguous" "" }
+  return b; // { dg-error "ambiguous" }
 }
 
index d9af65604cb2e04aef4f872e023f2446c7d7c949..42a9978e597c51f75326c6d53e76ea8dfb10a019 100644 (file)
@@ -21,12 +21,12 @@ C2<X>::operator C1<Y>()
 
 struct A
 {
-  operator int ();                     // { dg-error "operator" "" }
-  operator float ();                   // { dg-error "operator" "" }
-  operator float () const;             // { dg-error "operator" "" }
-  template <typename T> operator T * (); // { dg-error "candidates" "" }
+  operator int ();                     // { dg-error "operator" }
+  operator float ();                   // { dg-error "operator" }
+  operator float () const;             // { dg-error "operator" }
+  template <typename T> operator T * (); // { dg-error "candidates" }
 };
 
-A::operator short () { // { dg-error "prototype for" "" }
+A::operator short () { // { dg-error "prototype for" }
   return 0;
 }
index 081211bab1a588234ef8756e3f344255023f9c57..373bd3b0838bd02198dd2d74123ec85d27c899c8 100644 (file)
@@ -8,6 +8,6 @@
 class X;
 
 void foo() {
-  X x(1); // { dg-error "incomplete type" "" }
-  bar(x); // { dg-error "3:'bar' was not declared" "" }
+  X x(1); // { dg-error "incomplete type" }
+  bar(x); // { dg-error "3:'bar' was not declared" }
 }
index a0773cff6cab8f9e2e1066377a672a4f867bae6d..663f718b734d757c354d1f7e689461bb2107daa4 100644 (file)
@@ -4,7 +4,7 @@
 struct A
 {
   static int i1;
-  int i2; // { dg-message "declared" "" }
+  int i2; // { dg-message "declared" }
   static void f1 ();
   void f2 ();
 };
@@ -15,7 +15,7 @@ struct C: public B
   void g ()
   {
     ::A::i1 = 1;
-    ::A::i2 = 1;               // { dg-error "(access)|(context)" "" }
+    ::A::i2 = 1;               // { dg-error "(access)|(context)" }
     ::A::f1 ();
     ::A::f2 ();                        // { dg-error "" }
   }
index 99cedcec8b15e85ecea90fbc42d1af2c64d22e26..22c159835dd34a540c3ef9396dcc362fd6e74cec 100644 (file)
@@ -13,7 +13,7 @@ struct Derived : Base
 {
   void Foo ()
   {
-    Base::Baz ();  // { dg-error "is not a member" "" }
+    Base::Baz ();  // { dg-error "is not a member" }
       
   }
 };
index a89e61880315a30a008aabc82a247e4c0fb89be0..c13c80ca0bfcfd25222cdeb3e18c9d4df73be5aa 100644 (file)
@@ -8,7 +8,7 @@ template<typename T> bool operator==(wrap<T>, wrap<T>);
 template<typename T>
 void g(T, wrap<wrap<int> > x)
 {
-  bool b = x == x; // { dg-bogus "" "" }
+  bool b = x == x; // { dg-bogus "" }
 }
 
 template<typename T> void operator==(wrap<wrap<T> >, wrap<wrap<T> >);
index f5dd6efe6ff248d2c13d7bac74e02d6659982335..6feb979158735affbf831fe72abedcc90c3761d3 100644 (file)
@@ -1,5 +1,5 @@
 // Copyroght (C) 2003 Free Software Foundation
 // Origin: PR/12832, Jonathan Wakely <redi@gcc.gnu.org>
 
-void f() { g(); }               // { dg-error "12:'g' was not declared" "" }
+void f() { g(); }               // { dg-error "12:'g' was not declared" }
 void g() { }
index 30e22c067e69cbb95d535f715b569566719beb87..d2df4112212b7af014a5063479fb12e94b54a4e1 100644 (file)
@@ -17,7 +17,7 @@ struct Derived : Base {
 int main()
 {
   Derived d;
-  X x = d.f();                  // { dg-bogus "Y" "" }
+  X x = d.f();                  // { dg-bogus "Y" }
 }
 
 
index 9019dabf5df5ce194c64082c73e04b49348138c7..9b008fe0c4b010004f80de3f3185afb2bfb18e02 100644 (file)
@@ -11,4 +11,4 @@ struct S {}; // { dg-message "candidates are: struct S" "candidate 1" }
 
 using namespace M;
 
-struct S s; // { dg-error "reference to 'S' is ambiguous|invalid type in declaration" "" }
+struct S s; // { dg-error "reference to 'S' is ambiguous|invalid type in declaration" }
index cd878b9fe9bd1925e2abf870169a1806a48fab7e..c2a8ddf78ceba8e11ef02aafbcb7f7eaffca4855 100644 (file)
@@ -24,9 +24,9 @@ namespace N
   template<int> void f() {}
 }
 
-using N;             // { dg-error "(using-declaration)|(nested-name)" "" }
-using ::N;           // { dg-error "using-declaration" "" }
-using N::f< 0 >;     // { dg-error "using-declaration" "" }
+using N;             // { dg-error "(using-declaration)|(nested-name)" }
+using ::N;           // { dg-error "using-declaration" }
+using N::f< 0 >;     // { dg-error "using-declaration" }
 
 struct  A {
   template <class T> void f(T);
@@ -39,7 +39,7 @@ struct B : A {
 };
 
 struct C : A {
-  using A::f<double>; // { dg-error "using-declaration" "" }
-  using A::X<int>;    // { dg-error "using-declaration" "" }
+  using A::f<double>; // { dg-error "using-declaration" }
+  using A::X<int>;    // { dg-error "using-declaration" }
 };
 
index b79493285c21e8a59501236d30a6ac0b6f45d470..60a4e41b5a9f70af9d1b0f2372dfec5dc793f917 100644 (file)
@@ -42,7 +42,7 @@ namespace N2 {
 }
 
 namespace N3 {
-  struct X { // { dg-message "note" "" }
+  struct X { // { dg-message "note" }
     virtual void xfunc(void) = 0;  // { dg-message "note" }
   };
   void g(X parm13);          // { dg-error "abstract" }
index 80ab6756c7f4c5f7005678ca6188f56b6bc3e352..33792e7f2b37c0fb2b08368308c185328039bc85 100644 (file)
@@ -6,12 +6,12 @@
 // PR 775. Some mismatches which were broken.
 
 template <class T> struct A {};
-union A<int> a; // { dg-error "'union' tag" "" }
+union A<int> a; // { dg-error "'union' tag" }
 
-template <> union A<float> {}; // { dg-error "'union' tag" "" }
+template <> union A<float> {}; // { dg-error "'union' tag" }
 
 struct B {};
-union B b;     // { dg-error "'union' tag" "" }
+union B b;     // { dg-error "'union' tag" }
 
 union C {};
-class C c;     // { dg-error "'class' tag" "" }
+class C c;     // { dg-error "'class' tag" }
index 601e019ae74d1bb2e19365e7976f61445d90b137..09eef3b70bc0795ad031635b35587e3fc71722b7 100644 (file)
@@ -19,11 +19,11 @@ void Foo () {
   
   (c.f<int>) (2);
 
-  c.g;                 // { dg-error "statement cannot resolve" "" }
-  c.f;                 // { dg-error "statement cannot resolve" "" }
-  c.f<int>;            // { dg-error "statement cannot resolve" "" }
+  c.g;                 // { dg-error "statement cannot resolve" }
+  c.f;                 // { dg-error "statement cannot resolve" }
+  c.f<int>;            // { dg-error "statement cannot resolve" }
   
-  c.g == 1;            // { dg-error "invalid" "" }
-  c.f == 1;            // { dg-error "invalid" "" }
-  c.f<int> == 1;       // { dg-error "invalid" "" }
+  c.g == 1;            // { dg-error "invalid" }
+  c.f == 1;            // { dg-error "invalid" }
+  c.f<int> == 1;       // { dg-error "invalid" }
 }
index f010138378f4b0f2ea6ce04fbed73285e75c7ead..a69744dae8221a864e3b6b2d7997db95b797b3ad 100644 (file)
@@ -13,5 +13,5 @@ struct Foo
 
 void Foo::Modify(unsigned j) const
 {
-  Foo::i = j;  // { dg-error "assignment of member" "" }
+  Foo::i = j;  // { dg-error "assignment of member" }
 }
index 86dde1e4559c10d367a7691b4f7a9db9a685fcf8..d9df5c40cef50c48bfd0b971aa89a25630870780 100644 (file)
@@ -12,7 +12,7 @@ struct foo
 
   void bad ()
   {
-    this->*(bars[0].b) = 42; // { dg-bogus "read-only" "" }
+    this->*(bars[0].b) = 42; // { dg-bogus "read-only" }
   }
 };
 
index 6573ef15ba87bf4f1202081453e51fcd00518948..e9ddb2b28961976225f7f2bcdb90ab2f30c15877 100644 (file)
@@ -13,5 +13,5 @@ int main()
 {
   long long m;
   
-  (void (QObject::*)()) m;    // { dg-error "invalid cast" "" }
+  (void (QObject::*)()) m;    // { dg-error "invalid cast" }
 }
index 720358568f1245f4ae7fe137c6b614acf6e324c3..b3a9daf90560638a0e6f12f4766e3cf6f91d6c16 100644 (file)
@@ -8,6 +8,6 @@
 void init ()
 {
   do {  } while (0)
-           obj = 0; // { dg-error "expected|not declared" "" }
+           obj = 0; // { dg-error "expected|not declared" }
      
 }
index 927efef8bbbcb90a5d5139fc4fab82801829319e..5d7940864572c660cf2379e297559b0d1854c26a 100644 (file)
@@ -10,6 +10,6 @@ class foo {
   int fudge[40];
   int bar [40];
   inline int access(int i) {
-    return bar(i);  // { dg-error "cannot be used as a function" "" }
+    return bar(i);  // { dg-error "cannot be used as a function" }
   }
 };
index 546a4d65c4a74777c7a0979c57484e36deff7b95..33fbee5687effe104f00396c188546d5dbedf29a 100644 (file)
@@ -10,5 +10,5 @@ void foo(const A<N> &a)
 
 void bar()
 {
-    foo(A<0>()); // { dg-message "required from here" "" }
+    foo(A<0>()); // { dg-message "required from here" }
 }
index 1e645630ab8d9542c1f92d9613e8071f8d14747f..dfe9734eaffa274d273c21698da42ed0cca13ff1 100644 (file)
@@ -3,4 +3,4 @@
 
 void (*g() throw())();         // { dg-message "g\\(\\) throw" "" { target { ! c++1z } } }
                                // { dg-message "g\\(\\) noexcept" "" { target c++1z } .-1 }
-void (*g())();                 // { dg-error "" "" }
+void (*g())();                 // { dg-error "" }
index a5d5e3c7e566bb37e582dcfd3a36956e38094100..6a8cb40e01401c140035327ff74572695694061c 100644 (file)
@@ -7,9 +7,9 @@
 
 struct Wrapper {};
 
-void Foo(int const &); // { dg-message "in passing" "" }
+void Foo(int const &); // { dg-message "in passing" }
 
 void Baz ()
 {
-  Foo (Wrapper ()); // { dg-error "Wrapper" "" }
+  Foo (Wrapper ()); // { dg-error "Wrapper" }
 }
index 44c4a4747a6d27ca8213a74fa3ca10447c31bbd6..e6528d44b4c938114f7429ed4b11a3abde36ffa8 100644 (file)
@@ -7,7 +7,7 @@ template <typename T> struct S {
 };
 
 template <typename T> struct S2 : S<T> {
-    using S<T>::operator typename S<T>::I*; // { dg-error "operator S\\<int\\>" "" }
+    using S<T>::operator typename S<T>::I*; // { dg-error "operator S\\<int\\>" }
 };
 
-template struct S2<int>;  // { dg-message "required" "" }
+template struct S2<int>;  // { dg-message "required" }
index 116a6846c70a6e9d98f045d3656683ee2ffee810..6bd31d8888faabd36e4bdc8cf322be45e704251d 100644 (file)
@@ -18,5 +18,5 @@ void tfoo(void)
     int alpha;  // { dg-error "" "" { xfail *-*-* } }
     int beta; 
   }; // { dg-bogus "" "misplaced position of the declaration" { xfail *-*-* } }
-  double alpha; // { dg-error "" "" }
+  double alpha; // { dg-error "" }
 }
index 65a9c58ceb2eb04f73bc297fc30163e245f8ebe7..41e8cdd0293f516b462ef0530a8f7133e2243cf4 100644 (file)
@@ -14,7 +14,7 @@ struct B
 
 struct C : public B, public A
 {
-  C ()  // { dg-warning "when initialized" "" }
-    : A(), B()  // { dg-warning "base .\[AB\]." "" }
+  C ()  // { dg-warning "when initialized" }
+    : A(), B()  // { dg-warning "base .\[AB\]." }
   { }
 };
index a719135e3f9d035528e6421d47ca81239a505e83..1efc39653b64156ebb98823e2a77eb3817a195fb 100644 (file)
@@ -7,19 +7,19 @@
 
 struct test
 {
-  char test;  // { dg-error "with same name as class" "" }
+  char test;  // { dg-error "with same name as class" }
   test();
 };
 
 template <typename T> struct X
 {
-  char X;  // { dg-error "with same name as class" "" }
+  char X;  // { dg-error "with same name as class" }
   X ();
 };
 
 template <> struct X<int> {
-  char X;  // { dg-error "with same name as class" "" }
+  char X;  // { dg-error "with same name as class" }
   X();
 };
 
-X<float> i; // { dg-message "required from" "" }
+X<float> i; // { dg-message "required from" }
index 7fc7db66a06a7551eccaaecd4aa8b678828416ef..a68d3e4e7f37311a1eea06cdb146c9c4df169ab4 100644 (file)
@@ -17,7 +17,7 @@ struct B : A
 class T
 {
   typedef int Foo;
-  T () : Foo () {}     // { dg-error "T::Foo' is not" "" }
+  T () : Foo () {}     // { dg-error "T::Foo' is not" }
 };
 
 struct S : B
index 335f492c58d396730b8f7b2581639ba6a9432a8e..cb54ab3cbffd2e6643f5736b70a485fd0e98cdef 100644 (file)
@@ -19,7 +19,7 @@ template<class T> int f2(T x);
 
 int D::Foo ()
 {
-  f1( &D::m);   // { dg-error "cannot create pointer to ref" "" }
+  f1( &D::m);   // { dg-error "cannot create pointer to ref" }
   f1( &(D::m));        // ok
   f2( &D::s);   // ok
   f2( &(D::s)); // ok
@@ -28,7 +28,7 @@ int D::Foo ()
 
 int Foo ()
 {
-  f1( &D::m);    // { dg-error "cannot create pointer to ref" "" }
+  f1( &D::m);    // { dg-error "cannot create pointer to ref" }
   f1( &(D::m));  // { dg-error "non-static" }
   f2( &D::s);    // ok
   f2( &(D::s));  // ok
index 2473b8deb4b012ff08410e4f02447e74dd838ca3..58fb8a45d34bb77913f3fa0d03c4778081342621 100644 (file)
@@ -7,7 +7,7 @@
 struct wxString;
 struct wxString* wxGetEmptyString();
 
-struct wxString GetHeader() // { dg-error "return type" "" }
+struct wxString GetHeader() // { dg-error "return type" }
 {
   return *wxGetEmptyString();
 }
index dcd9fd02e386baf65b4b828f8828d162e1f938c3..cd2b57867aeff8a48485b0306982758063180278 100644 (file)
@@ -6,5 +6,5 @@ namespace std {
 }
 using std::fabs;
 
-double (*p) (double) = &fabs;  // { dg-bogus "is ambiguous" "" }
+double (*p) (double) = &fabs;  // { dg-bogus "is ambiguous" }
 
index dd10d9053da561d504ad15dc860b5974d719dfaf..6c5998c720af53aa72b426037d0a0e134555f3f0 100644 (file)
@@ -2,6 +2,6 @@
 
 struct S
 {
-  void f () {} // { dg-error "with" "" }
-  int f () { return 0; } // { dg-error "overloaded" "" }
+  void f () {} // { dg-error "with" }
+  int f () { return 0; } // { dg-error "overloaded" }
 };
index 3270621334d6c025e6e71a3bbb5ad0719c1dc4d4..4a9d35bc49de730e5d5804ef74ae33cf45ccdec6 100644 (file)
@@ -6,6 +6,6 @@
 
 struct A
 {
-  void foo();  // { dg-error "with" "" }
-  virtual void foo();  // { dg-error "cannot be overloaded" "" }
+  void foo();  // { dg-error "with" }
+  virtual void foo();  // { dg-error "cannot be overloaded" }
 };
index f35aa1a31b63fb79f49347e796db5854c24a7013..6f26dd0e5245788bd315bef85fa7d84a8f701790 100644 (file)
@@ -11,5 +11,5 @@ void anyfunc(int x);
 
 void Foo ()
 {
-  anyfunc (&dummy<>); // { dg-error "cannot resolve overload" "" }
+  anyfunc (&dummy<>); // { dg-error "cannot resolve overload" }
 }
index d20074931797df1c80cd4cbafd42d816df6d9953..7cbc48fd7277c7d511f9254ae3caddbceca5fd21 100644 (file)
@@ -17,5 +17,5 @@ void f (C) {}         // even though this would be well-formed
 
 int main ()
 {
-  f (aip);  // { dg-error "'A' is an inaccessible base of 'B'|conversion" "" }
+  f (aip);  // { dg-error "'A' is an inaccessible base of 'B'|conversion" }
 }
index 0eb6e64b6346f4470d582b4cbd26b6c69ee8b2fc..83112fd56f49afcd09bd9c7a4aa495d0c7838b5a 100644 (file)
@@ -8,5 +8,5 @@
 
 void Foo (int)
 {
-  Foo(2 2); // { dg-error "expected" "" }
+  Foo(2 2); // { dg-error "expected" }
 }
index 848df055cedb9761bc91b4a203fdc99ce4a0f0c6..57fa60e130e9090d6f2325100b11c610be2494ce 100644 (file)
@@ -4,10 +4,10 @@ enum __attribute__ ((deprecated)) E { e };
 struct S { enum __attribute__ ((deprecated)) F { f = e }; };
 
 int main () {
-    E x;       // { dg-warning "'E' is deprecated" "" }
+    E x;       // { dg-warning "'E' is deprecated" }
     x = e;
 
-    S::F y;    // { dg-warning "'F' is deprecated" "" }
+    S::F y;    // { dg-warning "'F' is deprecated" }
     y = S::f;
 
     return x + y;
index 626dd9e2e0558400ade17885357c40680c99908d..ef3f4adbc43da764bf30bf569426dc15f78ea425 100644 (file)
@@ -18,7 +18,7 @@ void Foo ()
   
   static const unsigned J = X<T>::J; // { dg-message "not initialized with a constant expression" }
   
-  Y<J> j; // { dg-error "constant|template argument" "" }
+  Y<J> j; // { dg-error "constant|template argument" }
 }
 
 struct A 
@@ -34,7 +34,7 @@ template <typename> struct X
 
 void Baz ()
 {
-  Foo<int> (); // { dg-message "required" "" }
+  Foo<int> (); // { dg-message "required" }
 }
 
   
index 712e876748749b6146ae1e6915a165502a02e15f..248224234881a23f77dec126e08f5a08d9a86829 100644 (file)
@@ -10,4 +10,4 @@
 class 
 {
   typename::
-; // { dg-error "" "" }
+; // { dg-error "" }
index 94be360ab1d4eb53414cc6744500bce0a72222ec..7e326aa982746d3c966ac55daf69eb290f2f721e 100644 (file)
@@ -4,4 +4,4 @@
 // PR 18095: ICE
 // Origin: Volker Reichelt <reichelt@gcc.gnu.org>
 
-struct A // { dg-error "expected" "" }
+struct A // { dg-error "expected" }
index cc50d9507e83927b623fa35fbda3881e0042cf37..482a94b6e876cce24b5bd3b61864a34b0500fd89 100644 (file)
@@ -4,4 +4,4 @@
 // PR 18095: ICE
 // Origin: Volker Reichelt <reichelt@gcc.gnu.org>
 
-struct A {} // { dg-error "expected" "" }
+struct A {} // { dg-error "expected" }
index b601408a581b5505a804056350b8a0507fb28838..7868643e1db6dcf8d2db72b5e9e6e7f92c209a94 100644 (file)
@@ -8,7 +8,7 @@
 
 template<typename T> struct A
 {
-  typedef typename T::X Y; // { dg-error "not a class" "" }
+  typedef typename T::X Y; // { dg-error "not a class" }
 };
 
-A<int>::Y y; // { dg-message "required from here" "" }
+A<int>::Y y; // { dg-message "required from here" }
index 623bbec81c93f6d3cf449b064b249765054dbe7d..d30f23c4c7026c82fe76e25391ed1eb4c70b6b12 100644 (file)
@@ -1,7 +1,7 @@
 namespace N
 {
-  struct A; // { dg-message "previous declaration" "" }
+  struct A; // { dg-message "previous declaration" }
 }
 
 template<int I>
-struct N::A {}; // { dg-error "redeclared" "" }
+struct N::A {}; // { dg-error "redeclared" }
index ba8870376fa9e9fbf744a814b446ed74fd015e74..7bd89ef7344f9d1cf698a13c0647618717530161 100644 (file)
@@ -13,8 +13,8 @@ namespace N
 
 using namespace N;
 
-int A::i; // { dg-message "ambiguous|declared here" "" }
-int A::i; // { dg-message "ambiguous|redefinition of" "" }
+int A::i; // { dg-message "ambiguous|declared here" }
+int A::i; // { dg-message "ambiguous|redefinition of" }
 
 namespace N
 {
index df6aa55a4a512cb3b75be0c9e05088533831e78a..88ec42bece7c9c24db0221edd931402247e3d3f5 100644 (file)
@@ -9,5 +9,5 @@ struct Ast
 void
 Ast::accept (Visitor& v)
 {
-  v (*this); // { dg-error "no match for call" "" }
+  v (*this); // { dg-error "no match for call" }
 }
index 5c39b602de58cc3ef4e2f6fdd8d90f908cfa30a1..e178d29dad32e629b1e58a78328c53457f4c899b 100644 (file)
@@ -8,7 +8,7 @@ namespace N
     struct X { };
 }
 
-N::X X;                           // { dg-error "" "" }
+N::X X;                           // { dg-error "" }
 
 int main()
 {
index 5ed6e1e19bdc6188c674c36b96208cd92843c556..4e96baf85f14bc95a9fc627f4b1e6fedc076464f 100644 (file)
@@ -4,4 +4,4 @@
 
 struct A;
 void foo ();
-void f() { alignas (foo (A)); } // { dg-error "expected" "" }
+void f() { alignas (foo (A)); } // { dg-error "expected" }
index 518dd7abd3ee477fc9b2e40e3615dd7551819730..28e295a9c86509ed4a3608b6899eb4184ba959dc 100644 (file)
@@ -9,6 +9,6 @@ void f ()
 {
   class c
     {
-      friend void g () { } // { dg-error "local class" "" }
+      friend void g () { } // { dg-error "local class" }
     };
 }
index a2ae81d7f8d02996df7337511a24091527a7617e..c22497044e90ce13c6b9134b8ec2ac91de665042 100644 (file)
@@ -8,14 +8,14 @@
 template <class T>
 struct Foo {
   int j; // we never see this one.
-  int k; // { dg-message "Foo" "" }
+  int k; // { dg-message "Foo" }
   
 };
 
 struct Baz 
 {
   int j;
-  int k; // { dg-message "candidates" "" }
+  int k; // { dg-message "candidates" }
   
 };
 
@@ -23,7 +23,7 @@ template <class T>
 struct Bar : public Foo<T>, Baz {
   
   int baz () { return j; } // binds to Baz::j
-  int foo () { return this->k; } // { dg-error "request for member" "" }
+  int foo () { return this->k; } // { dg-error "request for member" }
 };
 
 int main()
@@ -31,7 +31,7 @@ int main()
   Bar<int> bar;
 
   bar.baz ();
-  bar.foo (); // { dg-message "required" "" }
+  bar.foo (); // { dg-message "required" }
   
   return 0;
 }
index 1eaa00ee28e36bfe9676bbf0668883a13a3f2e48..5ff3fb21929783ce1959cf02d0c933d9a56f274a 100644 (file)
@@ -3,4 +3,4 @@
 // { dg-do compile }
 
 struct {
-   a(void = 0; a(0), a(0)      // { dg-error "" "" }
+   a(void = 0; a(0), a(0)      // { dg-error "" }
index bbc116e996023af42bb7aea3c3cc87d9e8ea02d8..d2b026035af645007900c9902ebf17af4a90f074 100644 (file)
@@ -8,4 +8,4 @@
 
 namespace A {}
 
-int A::* p; // { dg-error "is a namespace" "" }
+int A::* p; // { dg-error "is a namespace" }
index 444f25cd2eadd6015ef3d88316344c4bce66a260..753b45fcf89e24b754c63c16cc347b83bedf05a5 100644 (file)
@@ -7,5 +7,5 @@
 
 template<typename> struct A
 {
-  int A<0>::* p; // { dg-error "(type/value mismatch)|(expected)" "" }
+  int A<0>::* p; // { dg-error "(type/value mismatch)|(expected)" }
 };
index f7281088f0c8e7c4dec5ac1bf7a462644bcf8fcc..0153fb2a1a606827f39085b7f048286b08b0819e 100644 (file)
@@ -1,6 +1,6 @@
 // Test that the parser doesn't go into an infinite loop from ignoring the
 // PRE_PARSED_FUNCTION_DECL token.
 
-class C { static void* operator new(size_t); }; // { dg-error "" "" }
-void* C::operator new(size_t) { return 0; } // { dg-error "" "" }
-class D { D(int i): integer(i){}}; // { dg-error "" "" }
+class C { static void* operator new(size_t); }; // { dg-error "" }
+void* C::operator new(size_t) { return 0; } // { dg-error "" }
+class D { D(int i): integer(i){}}; // { dg-error "" }
index 0316aaaa77d30107d6d02e657660dcfb65f56ac1..e36add7b71568e66f486b70ed980d57cf384c83f 100644 (file)
@@ -17,10 +17,10 @@ namespace Test1 {
 
 namespace Test2 {
 
-  typedef unsigned int X;   // { dg-bogus "X" "" }
+  typedef unsigned int X;   // { dg-bogus "X" }
   extern "C" int f2();
   namespace N {
-    typedef unsigned int X; // { dg-bogus "X" "" }
+    typedef unsigned int X; // { dg-bogus "X" }
     extern "C" int f2();
   }
   using namespace N;
index 25686446b26d8c03a8fdb321317e69c075f3bda9..2f0370233e67b5ac581d1dba3b47d9963cfcb5f3 100644 (file)
@@ -16,17 +16,17 @@ class DD: public D {
 };
 
 void DD::f() {
-  mi = 3;          // { dg-error "within this context" "" }
-  si = 3;          // { dg-error "within this context" "" }
+  mi = 3;          // { dg-error "within this context" }
+  si = 3;          // { dg-error "within this context" }
   ::B b;
   b.mi = 3;
   b.si = 3;
   ::B::si = 3;
-  ::B* bp1 = this;        // { dg-error "inaccessible base" "" }
+  ::B* bp1 = this;        // { dg-error "inaccessible base" }
   ::B* bp2 = (::B*)this;
   bp2->mi = 3;
 
 
-  B b2;                   // { dg-error "within this context" "" }
-  B::si = 3;              // { dg-error "within this context" "" }
+  B b2;                   // { dg-error "within this context" }
+  B::si = 3;              // { dg-error "within this context" }
 }
index 7f4d83050e2d94d24bb525074e0ae60b482b7197..52ab926fb88f5746474514d6cb9525ff7d8bc136 100644 (file)
@@ -6,7 +6,7 @@ namespace N1 {
   template <class T> struct Base {
     Base* p;
     Base<T*>* p2;
-    ::Base* p3;    // { dg-error "" "" }
+    ::Base* p3;    // { dg-error "" }
   };
 
   template <class T> struct Derived: public Base<T> {
@@ -22,7 +22,7 @@ namespace N1 {
 namespace N2 {
   template <class T> struct Base {};
   template <class T> struct Derived: public Base<T> {
-    typename Derived::template Base<double>* p1;  // { dg-bogus "" "" }
+    typename Derived::template Base<double>* p1;  // { dg-bogus "" }
   };
 
   template struct Derived<void>;
index 01f158aeff3a8811dc125822dd74145a1d9a51fb..f60759ad26aceb7b59b175b6526255643bea309c 100644 (file)
@@ -21,7 +21,7 @@ struct D
 {
   int Foo ()
   {
-    return operator int (); // { dg-error "not defined" "" }
+    return operator int (); // { dg-error "not defined" }
   }
 };
 
index 03bddf42a572322f732e835768e870257656859d..ae2d019d9648c0afb09f13982b91b0bc7a096e08 100644 (file)
@@ -12,5 +12,5 @@ namespace N
 
 template<typename T> void g (N::A *p)
 {
-  (void) A (p); // { dg-message "" "" }
+  (void) A (p); // { dg-message "" }
 }
index 06f056b4140ecb3e942ea3d826cbe27d42d42ba9..dcba6e18cf73447914ee5290783e62f9907479f9 100644 (file)
@@ -18,6 +18,6 @@ struct B
 {
   bool bar(A& a)
   {
-    return a.foo == 0; // { dg-error "" "" }
+    return a.foo == 0; // { dg-error "" }
   }
 };
index 03a83239238d112ffe20e4a902882979910009de..1bf522879396d2f41025602fb19dafd9d6dce6ef 100644 (file)
@@ -8,6 +8,6 @@
 template <class T> void make_pair(T x);
 
 void foo(){
-  struct fps_chan_ID fps; // { dg-error "incomplete" "" }
-  make_pair(fps);         // { dg-bogus "no matching function" "" }
+  struct fps_chan_ID fps; // { dg-error "incomplete" }
+  make_pair(fps);         // { dg-bogus "no matching function" }
 }
index a7f199e51e42c2b45f2c8b7523513c8a389d1d5a..68d883caa496ffd9aa22f7f94c075c3b41345d25 100644 (file)
@@ -13,16 +13,16 @@ template<class T> struct X
 template<class T >
 struct Derived
 {
-  class Nested : public X<T> // { dg-message "required" "" }
+  class Nested : public X<T> // { dg-message "required" }
   {
   };
   
-  Nested m; // { dg-message "required" "" }
+  Nested m; // { dg-message "required" }
   
   void Foo ();
 };
 
 void Foo (Derived<void> &x)
 {
-  x.Foo (); // { dg-message "required" "" }
+  x.Foo (); // { dg-message "required" }
 }
index f740269bb749e65315b9c1c3d94cb177c838c424..a28fd9e66a39860650fdc80d867465a5cbd2f93c 100644 (file)
@@ -5,4 +5,4 @@
 // Bug 19895: ICE on invalid
 
 struct A;
-template A<>::A(); // { dg-error "(not a template)|(explicit qualification)" "" }
+template A<>::A(); // { dg-error "(not a template)|(explicit qualification)" }
index 6a868b25ed5406c7a7aac6c8bef0d362e21043a6..32e72037fec117c2b9d8ef76d54a892bb2def6a8 100644 (file)
@@ -12,6 +12,6 @@ struct Derived : Base<T> {
 };
 
 template<typename T>
-Derived<T>::Derived() : Base(4) { } // { dg-error "have any field" "" }
+Derived<T>::Derived() : Base(4) { } // { dg-error "have any field" }
 
 
index 4293aca2403694210591ccfd7b008e20532bd519..58f96b423b1cf8106531c4571d941d54fa0af935 100644 (file)
@@ -14,7 +14,7 @@ template<class T> void A::f()
   struct B
   {
     void g() {}
-    static int x;      // { dg-error "static.*int A::f\\(\\)::B::x" "" }
+    static int x;      // { dg-error "static.*int A::f\\(\\)::B::x" }
   };
 }
 
index de4e1d9899e547be263dbc36b5c5011e9260fae3..ac299fa6db5a69a6e00a16e48c12784609e25853 100644 (file)
@@ -9,10 +9,10 @@ struct B {};
 
 template <typename T> void Bar ()
 {
-  T::foo (); // { dg-error "is not a member of" "" }
+  T::foo (); // { dg-error "is not a member of" }
 }
 
 void Foo ()
 {
-  Bar<B> (); // { dg-message "required" "" }
+  Bar<B> (); // { dg-message "required" }
 }
index f6afa0151cd580db5f49a8e0d6766e0faf273c5c..db6e0427fc74da755cc6c41aefac584f16b893ec 100644 (file)
@@ -14,7 +14,7 @@ struct A : typename O<T>::template I<int> {   // { dg-error "keyword 'typename'
 
 template <typename T> 
 struct B : O<T>::template I<int> {
-  B() :    O<T>::I<int>()   // { dg-error "used as template|it is a template" "" }
+  B() :    O<T>::I<int>()   // { dg-error "used as template|it is a template" }
   {}
 };
 
index 85393c1c35a04e6fa49a6885de8a4f7e0f81c220..3918bea4246b32e7e9b13a36fdf71e2626c853c0 100644 (file)
@@ -7,7 +7,7 @@ template<const A* a> class C {};
 template<const B* b> class D {};
 template<B* b> class E {};
 
-template<const B* b> void f(D<b> &, C<static_cast<const A*>(b)> &) {} // { dg-error "" "" }
+template<const B* b> void f(D<b> &, C<static_cast<const A*>(b)> &) {} // { dg-error "" }
 template<const B* b> void g(D<b> &, E<const_cast<B*>(b)> &) {} // { dg-error "" "" { target { ! c++11 } } }
 
 B b;
index 6aa251243af91b5860232011599ebfe496ee8c97..94c077c098aed13045d0a002eeb17b9c27ab06c1 100644 (file)
@@ -11,5 +11,5 @@ template <typename T> T A::* Foo (); // { dg-error "reference" }
 
 void Baz ()
 {
-  Foo <int &> (); // { dg-error "no matching function" "" }
+  Foo <int &> (); // { dg-error "no matching function" }
 }
index be6676cc592e2646646c55116a750313948d0a27..6e2e204e2353c56ce9b936184b7617c38a8fa73d 100644 (file)
@@ -26,7 +26,7 @@ int main()
    // Two typedefs lead to the instant. of the less spec. ("wrong") template
   typedef int& r_type;
   typedef const r_type cr_type;
-  call_traits<cr_type>::type_less_spec var  = num; // { dg-error "" "" }
+  call_traits<cr_type>::type_less_spec var  = num; // { dg-error "" }
   
    // The explicit type leads to the instantiation of the "correct" one
   call_traits<const int&>::type_more_spec var2 = num;
index 8073fe382f40cbf8d318e55a5271e7783f8d2a22..52989bae538daaf0da159f33bb8fbe058729843b 100644 (file)
@@ -16,7 +16,7 @@ struct AS
 
 template <typename T> struct B1 : T
 {
-  typedef typename T::L __restrict__ r;// { dg-error "'__restrict__' qualifiers cannot" "" }
+  typedef typename T::L __restrict__ r;// { dg-error "'__restrict__' qualifiers cannot" }
   typedef typename T::myT __restrict__ p;
 
   // The following are DR 295 dependent
@@ -32,5 +32,5 @@ template <typename T> struct B2 : T
   myconst b;
 };
 
-B1<AS> b1;     // { dg-message "required" "" }
+B1<AS> b1;     // { dg-message "required" }
 B2<AS> b2;
index a7f231a7fb0acb01c1b84e3365be8adfca63921d..408e1c8bab2dcb5bca9024cf1406e68fb9d2c835 100644 (file)
@@ -14,7 +14,7 @@ class OUTER {
   template <class T>
   class List { };
   
-  vector<class List> data; // { dg-error "invalid|required|ISO C" "" }
+  vector<class List> data; // { dg-error "invalid|required|ISO C" }
 };
 
 template <class T>
@@ -23,4 +23,4 @@ class List { };
 // This next line should just do a lookup of 'class List', and then
 // get a type/value mismatch. Instead we try and push 'class List'
 // into the global namespace and get a redeclaration error.
-vector<class List > data;      // { dg-error "invalid|required|declaration" "" }
+vector<class List > data;      // { dg-error "invalid|required|declaration" }
index 19d9f3a9f0395d97c2d22e6d0c8eb66c8b020a29..1cda4a091a163d09bfea2e551bfd975a54ca1352 100644 (file)
@@ -15,4 +15,4 @@ struct A { int i; };
 
 static void f (int A::* pmi) { }
 
-int main () { f (null); } // { dg-error "cannot convert" "" }
+int main () { f (null); } // { dg-error "cannot convert" }
index 8228e3e0c749dc46aeddfe2395224be8cebeb28a..95e24a255a735d536aa9b213aa328b5e73ce3707 100644 (file)
@@ -18,6 +18,6 @@ void Bar ()
 
   Foo3 (&Baz);
 
-  Foo3 (&Baz, &Baz); // { dg-error "no matching function" "" }
+  Foo3 (&Baz, &Baz); // { dg-error "no matching function" }
   // { dg-message "(candidate|incompatible cv-qualifiers)" "candidate note" { target *-*-* } .-1 }
 }
index 91cd58f3a6fefc4d352cda8e5070a43e962b1572..9dac57a5c419267472321a391b93ddd971d6f160 100644 (file)
@@ -10,6 +10,6 @@ int &f ();
 int main()
 {
   Foo (f);
-  Baz (f); // { dg-error "no matching function" "" }
+  Baz (f); // { dg-error "no matching function" }
   // { dg-message "(candidate|incompatible cv-qualifiers)" "candidate note" { target *-*-* } .-1 }
 }
index 5067d76e8e38be4584414d0aee462f59f5f885f0..53b04ec6b86865bd3e62b50f587e067a050c8af7 100644 (file)
@@ -9,8 +9,8 @@
 template <class T>  void Foo(T i) 
 { 
   i++, i++;
-  i, i++; // { dg-warning "left operand" "" }
-  i++, i; // { dg-warning "right operand" "" }
+  i, i++; // { dg-warning "left operand" }
+  i++, i; // { dg-warning "right operand" }
   for (;; --i, ++i)
     ;
 } 
index 91f43ae8c0bf5033bab4cb5ad0127982ea2681d3..41343ee420611801e5c8e6638d890cdaa3b17d5f 100644 (file)
@@ -49,4 +49,4 @@ main ()
 {
  E e;
  e.bar ();
-} // { dg-message  "note: file" "" }
+} // { dg-message  "note: file" }
index 493a55c2b5ecaa0a31d1a2e101e2678bf713627c..e98bb084223e695163a5e613030dbfad08ae8a4c 100644 (file)
@@ -8,10 +8,10 @@ foo (int x)
   /* None of the following should pass.  */
   switch (x)
     {
-    case 1 >> -1: /* { dg-error "operand of shift" "" } */
-    case -1 >> -1: /* { dg-error "operand of shift" "" } */
-    case 1 << -1: /* { dg-error "operand of shift" "" } */
-    case -1 << -1: /* { dg-error "operand of shift" "" } */
+    case 1 >> -1: /* { dg-error "operand of shift" } */
+    case -1 >> -1: /* { dg-error "operand of shift" } */
+    case 1 << -1: /* { dg-error "operand of shift" } */
+    case -1 << -1: /* { dg-error "operand of shift" } */
       return 1;
     }
   return 0;
@@ -23,8 +23,8 @@ bar (int x)
   /* None of the following should pass.  */
   switch (x)
     {
-    case -1 >> 200: /* { dg-error "operand of shift" "" } */
-    case 1 << 200: /* { dg-error "operand of shift" "" } */
+    case -1 >> 200: /* { dg-error "operand of shift" } */
+    case 1 << 200: /* { dg-error "operand of shift" } */
       return 1;
     }
   return 0;
index 593bf4872d418eb7651771512179885743294ded..9cdd11e84a6fc166f54c7149924b6e072c65f08e 100644 (file)
@@ -2,5 +2,5 @@
 // { dg-options "-Wunused -O3" }
 
 static const int i = 0;
-static void f() { }            /* { dg-warning "defined but not used" "" } */
+static void f() { }            /* { dg-warning "defined but not used" } */
 static inline void g() { }
index 9018e92ef948ca30e3e5fd30c40a368e4715cf05..978f335911546a75202f10f00c023e860fb19ed9 100644 (file)
 
 struct C1 {
   // Only use in-charge ctor
-  C1(int bi) {}  // { dg-warning "unused parameter" "" }
+  C1(int bi) {}  // { dg-warning "unused parameter" }
 };
 struct C2 {
   // Only use base ctor
-  C2(int bi) {}  // { dg-warning "unused parameter" "" }
+  C2(int bi) {}  // { dg-warning "unused parameter" }
 };
 
 struct D : C2
index 58a3f642bc34dfc7dbcd9d7f1498fb4af8c6c21c..198fe9698749806e2f708a5d3f64582c35ace9c0 100644 (file)
@@ -5,7 +5,7 @@
 void foo()
 {
   if (false)
-    if (int i=0)  // { dg-warning "unused" "" }
-      int j=0;    // { dg-warning "unused" "" }
+    if (int i=0)  // { dg-warning "unused" }
+      int j=0;    // { dg-warning "unused" }
 }
 
index ad9eb3d4820f7d6a4b3e09bf4a0f0f4130b55bc5..a2c4b58033a0b8f07ca141991cd358ea460ba507 100644 (file)
@@ -5,17 +5,17 @@
 typedef int INT1 __attribute__((deprecated("Please avoid INT1")));
 typedef INT1 INT2 __attribute__ ((__deprecated__("Please avoid INT2")));
 
-typedef INT1 INT1a;                    /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+typedef INT1 INT1a;                    /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 
-INT1 should_be_unavailable;            /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+INT1 should_be_unavailable;            /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 INT1a should_not_be_deprecated;
 
 INT1 f1(void) __attribute__ ((deprecated("Please avoid f1"))); 
-INT1 f2(void) { return 0; }            /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+INT1 f2(void) { return 0; }            /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 
 INT2 f3(void) __attribute__ ((__deprecated__("Please avoid f3"))); 
-INT2 f4(void) { return 0; }            /* { dg-warning "'INT2' is deprecated: Please avoid INT2" "" } */
-int f5(INT2 x);                                /* { dg-warning "'INT2' is deprecated" "" } */
+INT2 f4(void) { return 0; }            /* { dg-warning "'INT2' is deprecated: Please avoid INT2" } */
+int f5(INT2 x);                                /* { dg-warning "'INT2' is deprecated" } */
 int f6(INT2 x) __attribute__ ((__deprecated__("Please avoid f6")));
 
 typedef enum Color {red, green, blue} Color __attribute__((deprecated("Please avoid Color")));
@@ -23,7 +23,7 @@ typedef enum Color {red, green, blue} Color __attribute__((deprecated("Please av
 int g1;
 int g2 __attribute__ ((deprecated("Please avoid g2")));
 int g3 __attribute__ ((__deprecated__("Please avoid g3")));
-Color k;                               /* { dg-warning "'Color' is deprecated: Please avoid Color" "" } */
+Color k;                               /* { dg-warning "'Color' is deprecated: Please avoid Color" } */
 
 typedef struct {
   int field1;
@@ -44,13 +44,13 @@ typedef struct {
 
 int func1()
 {
-   INT1 w;                             /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+   INT1 w;                             /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
    int x __attribute__ ((deprecated("Please avoid x")));
    int y __attribute__ ((__deprecated__("Please avoid y")));
    int z;
-   int (*pf)() = f1;                   /* { dg-warning "'INT1 f1\\(\\)' is deprecated: Please avoid f1" "" } */
+   int (*pf)() = f1;                   /* { dg-warning "'INT1 f1\\(\\)' is deprecated: Please avoid f1" } */
 
-   z = w + x + y + g1 + g2 + g3;       /* { dg-warning "'x' is deprecated: Please avoid x" "" } */
+   z = w + x + y + g1 + g2 + g3;       /* { dg-warning "'x' is deprecated: Please avoid x" } */
                                        /* { dg-warning "'y' is deprecated: Please avoid y" "y" { target *-*-* } .-1 } */
                                        /* { dg-warning "'g2' is deprecated: Please avoid g2" "g2" { target *-*-* } .-2 } */
                                        /* { dg-warning "'g3' is deprecated: Please avoid g3" "g3" { target *-*-* } .-3 } */
@@ -62,34 +62,34 @@ int func2(S1 *p)
   S1 lp;
   
   if (p->field1)
-     return p->field2;                 /* { dg-warning "'S1::field2' is deprecated: Please avoid field2" "" } */
-  else if (lp.field4)                  /* { dg-warning "'S1::field4' is deprecated: Please avoid field4" "" } */
+     return p->field2;                 /* { dg-warning "'S1::field2' is deprecated: Please avoid field2" } */
+  else if (lp.field4)                  /* { dg-warning "'S1::field4' is deprecated: Please avoid field4" } */
      return p->field3;
   
   p->u1.field5 = g1 + p->field7;
-  p->u2.field9;                                /* { dg-warning "'S1::u2' is deprecated: Please avoid u2" "" } */
-  return p->u1.field6 + p->field8;     /* { dg-warning "'S1::<unnamed union>::field6' is deprecated: Please avoid field6" "" } */
+  p->u2.field9;                                /* { dg-warning "'S1::u2' is deprecated: Please avoid u2" } */
+  return p->u1.field6 + p->field8;     /* { dg-warning "'S1::<unnamed union>::field6' is deprecated: Please avoid field6" } */
                                        /* { dg-warning "'S1::field8' is deprecated: Please avoid field8" "field8" { target *-*-* } .-1 } */
 }
 
 struct SS1 {
   int x;
-  INT1 y;                              /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+  INT1 y;                              /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 } __attribute__ ((deprecated("Please avoid SS1")));
 
-struct SS1 *p1;                                /* { dg-warning "'SS1' is deprecated: Please avoid SS1" "" } */
+struct SS1 *p1;                                /* { dg-warning "'SS1' is deprecated: Please avoid SS1" } */
 
 struct __attribute__ ((__deprecated__("Please avoid SS2"))) SS2 {
   int x;
-  INT1 y;                              /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+  INT1 y;                              /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 };
 
-struct SS2 *p2;                                /* { dg-warning "'SS2' is deprecated: Please avoid SS2" "" } */
+struct SS2 *p2;                                /* { dg-warning "'SS2' is deprecated: Please avoid SS2" } */
 
 class T {
   public:
     void member1(int) __attribute__ ((deprecated("Please avoid member1")));
-    void member2(INT1) __attribute__ ((__deprecated__("Please avoid member2"))); /* { dg-warning "'INT1' is deprecated" "" } */
+    void member2(INT1) __attribute__ ((__deprecated__("Please avoid member2"))); /* { dg-warning "'INT1' is deprecated" } */
     int member3(T *);
     int x;
 } __attribute__ ((deprecated("Please avoid T")));
@@ -100,11 +100,11 @@ inline void T::member1(int) {}
 
 int T::member3(T *p)           // { dg-warning "'T' is deprecated: Please avoid T" }
 {
-  p->member1(1);                       /* { dg-warning "'void T::member1\\(int\\)' is deprecated: Please avoid member1" "" } */
-  (*p).member1(2);                     /* { dg-warning "'void T::member1\\(int\\)' is deprecated: Please avoid member1" "" } */
-  p->member2(1);                       /* { dg-warning "'void T::member2\\(INT1\\)' is deprecated: Please avoid member2" "" } */
-  (*p).member2(2);                     /* { dg-warning "'void T::member2\\(INT1\\)' is deprecated: Please avoid member2" "" } */
+  p->member1(1);                       /* { dg-warning "'void T::member1\\(int\\)' is deprecated: Please avoid member1" } */
+  (*p).member1(2);                     /* { dg-warning "'void T::member1\\(int\\)' is deprecated: Please avoid member1" } */
+  p->member2(1);                       /* { dg-warning "'void T::member2\\(INT1\\)' is deprecated: Please avoid member2" } */
+  (*p).member2(2);                     /* { dg-warning "'void T::member2\\(INT1\\)' is deprecated: Please avoid member2" } */
   p->member3(p);
   (*p).member3(p);
-  return f1();                                 /* { dg-warning "'INT1 f1\\(\\)' is deprecated: Please avoid f1" "" } */
+  return f1();                                 /* { dg-warning "'INT1 f1\\(\\)' is deprecated: Please avoid f1" } */
 }
index a5b2aee03e36a19592f43699a024427be0ee7cd3..8b89a34a2dab52469a4ef64fcfa0ba197b8b62a3 100644 (file)
@@ -6,18 +6,18 @@
 typedef int INT1 __attribute__((deprecated));
 typedef INT1 INT2 __attribute__ ((__deprecated__));
 
-typedef INT1 INT1a;                    /* { dg-warning "'INT1' is deprecated" "" } */
+typedef INT1 INT1a;                    /* { dg-warning "'INT1' is deprecated" } */
 typedef INT1 INT1b __attribute__ ((deprecated));
 
-INT1 should_be_unavailable;            /* { dg-warning "'INT1' is deprecated" "" } */
+INT1 should_be_unavailable;            /* { dg-warning "'INT1' is deprecated" } */
 INT1a should_not_be_deprecated;
 
 INT1 f1(void) __attribute__ ((deprecated)); 
-INT1 f2(void) { return 0; }            /* { dg-warning "'INT1' is deprecated" "" } */
+INT1 f2(void) { return 0; }            /* { dg-warning "'INT1' is deprecated" } */
 
 INT2 f3(void) __attribute__ ((__deprecated__)); 
-INT2 f4(void) { return 0; }            /* { dg-warning "'INT2' is deprecated" "" } */
-int f5(INT2 x);                                /* { dg-warning "'INT2' is deprecated" "" } */
+INT2 f4(void) { return 0; }            /* { dg-warning "'INT2' is deprecated" } */
+int f5(INT2 x);                                /* { dg-warning "'INT2' is deprecated" } */
 int f6(INT2 x) __attribute__ ((__deprecated__));
 
 typedef enum Color {red, green, blue} Color __attribute__((deprecated));
@@ -25,7 +25,7 @@ typedef enum Color {red, green, blue} Color __attribute__((deprecated));
 int g1;
 int g2 __attribute__ ((deprecated));
 int g3 __attribute__ ((__deprecated__));
-Color k;                               /* { dg-warning "'Color' is deprecated" "" } */
+Color k;                               /* { dg-warning "'Color' is deprecated" } */
 
 typedef struct {
   int field1;
@@ -46,13 +46,13 @@ typedef struct {
 
 int func1()
 {
-   INT1 w;                             /* { dg-warning "'INT1' is deprecated" "" } */
+   INT1 w;                             /* { dg-warning "'INT1' is deprecated" } */
    int x __attribute__ ((deprecated));
    int y __attribute__ ((__deprecated__));
    int z;
-   int (*pf)() = f1;                   /* { dg-warning "'INT1 f1\\(\\)' is deprecated" "" } */
+   int (*pf)() = f1;                   /* { dg-warning "'INT1 f1\\(\\)' is deprecated" } */
 
-   z = w + x + y + g1 + g2 + g3;       /* { dg-warning "'x' is deprecated" "" } */
+   z = w + x + y + g1 + g2 + g3;       /* { dg-warning "'x' is deprecated" } */
                                        /* { dg-warning "'y' is deprecated" "y" { target *-*-* } .-1 } */
                                        /* { dg-warning "'g2' is deprecated" "g2" { target *-*-* } .-2 } */
                                        /* { dg-warning "'g3' is deprecated" "g3" { target *-*-* } .-3 } */
@@ -64,36 +64,36 @@ int func2(S1 *p)
   S1 lp;
   
   if (p->field1)
-     return p->field2;                 /* { dg-warning "'S1::field2' is deprecated" "" } */
-  else if (lp.field4)                  /* { dg-warning "'S1::field4' is deprecated" "" } */
+     return p->field2;                 /* { dg-warning "'S1::field2' is deprecated" } */
+  else if (lp.field4)                  /* { dg-warning "'S1::field4' is deprecated" } */
      return p->field3;
   
   p->u1.field5 = g1 + p->field7;
-  p->u2.field9;                                /* { dg-warning "'S1::u2' is deprecated" "" } */
-  return p->u1.field6 + p->field8;     /* { dg-warning "'S1::<unnamed union>::field6' is deprecated" "" } */
+  p->u2.field9;                                /* { dg-warning "'S1::u2' is deprecated" } */
+  return p->u1.field6 + p->field8;     /* { dg-warning "'S1::<unnamed union>::field6' is deprecated" } */
                                        /* { dg-warning "'S1::field8' is deprecated" "field8" { target *-*-* } .-1 } */
 }
 
 struct SS1 {
   int x;
-  INT1 y;                              /* { dg-warning "'INT1' is deprecated" "" } */
+  INT1 y;                              /* { dg-warning "'INT1' is deprecated" } */
 } __attribute__ ((deprecated));
 
-struct SS1 *p1;                                /* { dg-warning "'SS1' is deprecated" "" } */
+struct SS1 *p1;                                /* { dg-warning "'SS1' is deprecated" } */
 
 struct __attribute__ ((__deprecated__)) SS2 {
   int x;
-  INT1 y;                              /* { dg-warning "'INT1' is deprecated" "" } */
+  INT1 y;                              /* { dg-warning "'INT1' is deprecated" } */
 };
 
-struct SS2 *p2;                                /* { dg-warning "'SS2' is deprecated" "" } */
+struct SS2 *p2;                                /* { dg-warning "'SS2' is deprecated" } */
 #endif
 
 #ifdef __cplusplus
 class T {
   public:
     void member1(int) __attribute__ ((deprecated));
-    void member2(INT1) __attribute__ ((__deprecated__)); /* { dg-warning "'INT1' is deprecated" "" } */
+    void member2(INT1) __attribute__ ((__deprecated__)); /* { dg-warning "'INT1' is deprecated" } */
     int member3(T *);
     int x;
 } __attribute__ ((deprecated));
@@ -104,13 +104,13 @@ inline void T::member1(int) {}
 
 int T::member3(T *p)           // { dg-warning "'T' is deprecated" }
 {
-  p->member1(1);                       /* { dg-warning "'void T::member1\\(int\\)' is deprecated" "" } */
-  (*p).member1(2);                     /* { dg-warning "'void T::member1\\(int\\)' is deprecated" "" } */
-  p->member2(1);                       /* { dg-warning "'void T::member2\\(INT1\\)' is deprecated" "" } */
-  (*p).member2(2);                     /* { dg-warning "'void T::member2\\(INT1\\)' is deprecated" "" } */
+  p->member1(1);                       /* { dg-warning "'void T::member1\\(int\\)' is deprecated" } */
+  (*p).member1(2);                     /* { dg-warning "'void T::member1\\(int\\)' is deprecated" } */
+  p->member2(1);                       /* { dg-warning "'void T::member2\\(INT1\\)' is deprecated" } */
+  (*p).member2(2);                     /* { dg-warning "'void T::member2\\(INT1\\)' is deprecated" } */
   p->member3(p);
   (*p).member3(p);
-  return f1();                                 /* { dg-warning "'INT1 f1\\(\\)' is deprecated" "" } */
+  return f1();                                 /* { dg-warning "'INT1 f1\\(\\)' is deprecated" } */
 }
 #endif
 
index 345f8d1b66508ac54e1c59160b58340b7e8d5861..db36b121304c3fe6903e160c08ca35f3d60aec8d 100644 (file)
@@ -10,7 +10,7 @@ class A
 {
   public:
   A & operator+=( int );
-  A & operator+( int ); // { dg-warning ".* should return by value" "" }
+  A & operator+( int ); // { dg-warning ".* should return by value" }
   A operator+=( float );
   A operator+( float );
 };
index ba2cc03998656974d4aa2aecb3382e18a4577e94..7480b2941d5d196da6b50ef40d239a43cefded26 100644 (file)
@@ -28,20 +28,20 @@ struct B {
 
 
 // We should emit a warning for these
-struct C1 {            // { dg-warning "" "" }
+struct C1 {            // { dg-warning "" }
   int *ptr;
   C1();
   ~C1();
 };
 
-struct C2 {            // { dg-warning "" "" }
+struct C2 {            // { dg-warning "" }
   int *ptr;
   C2();
   C2(const C2&);
   ~C2();
 };
 
-struct C3 {            // { dg-warning "" "" }
+struct C3 {            // { dg-warning "" }
   int *ptr;
   C3();
   ~C3();
index e880e360eb029408d2dfbec95e9fb183f2db3715..8f21f7bfa3fb539591c625136d5133083708c226 100644 (file)
@@ -9,9 +9,9 @@
 // (But the deletion does not constitute an ill-formed program. So the
 // program should nevertheless compile, but it should give a warning.)
 
-class A;       // { dg-message "forward declaration of 'class A'" "" }
+class A;       // { dg-message "forward declaration of 'class A'" }
 
-A *a;          // { dg-warning "'a' has incomplete type" "" }
+A *a;          // { dg-warning "'a' has incomplete type" }
 
 int
 main (int argc, char **argv)
index 24836e744ebbff96e77af0f8720cc8096a0c03b1..05b34fe0eed05ff7422a09ed80e10604f41101f3 100644 (file)
@@ -5,9 +5,9 @@
 
 // PR 4803. Used inline functions must have a definition.
 
-inline void Foo1 ();  // { dg-warning "inline function" "" }
+inline void Foo1 ();  // { dg-warning "inline function" }
 inline void Bar1 ();
-template <typename T> inline void Foo2(T);   // { dg-warning "inline function" "" }
+template <typename T> inline void Foo2(T);   // { dg-warning "inline function" }
 template <typename T> inline void Bar2(T);
 
 void Baz ()
index 8b012c8ca79918c50410351d2675360ac8157e80..773a929a4f8ee1c784a4e62cfc146d8280870bda 100644 (file)
 extern "C" void FormatDisk();
   template <class T>
   struct C {
-    C(){ FormatDisk(), 0; }  // { dg-warning "right operand of comma" "" }
+    C(){ FormatDisk(), 0; }  // { dg-warning "right operand of comma" }
   };
   template struct C<int>; // { dg-message "required" }
   template <class T>
-  void f() { FormatDisk(), 0; } // { dg-warning "right operand of comma" "" }
+  void f() { FormatDisk(), 0; } // { dg-warning "right operand of comma" }
   template void f<int> (); // { dg-message "required" }
-void g() { FormatDisk(), 0; } // { dg-warning "right operand of comma" "" }
+void g() { FormatDisk(), 0; } // { dg-warning "right operand of comma" }
 
index 612db48eec6bddbab8973e5be9a4df694d17d501..1d451d97165d0b51fe050bfecd1039def0d58d40 100644 (file)
@@ -79,10 +79,10 @@ template<int I> void Foo (X &x)
   reinterpret_cast<int> (x.Foo ()); // { dg-error "invalid cast" }
   const_cast<X &> (x.Foo ());       // { dg-warning "not used" }
   
-  reinterpret_cast<int *> (&x);// { dg-warning "no effect" "" }
-  const_cast<X &> (x);         // { dg-warning "no effect" "" }
-  sizeof (x++);                // { dg-warning "no effect" "" }
-  __alignof__ (x++);           // { dg-warning "no effect" "" }
+  reinterpret_cast<int *> (&x);// { dg-warning "no effect" }
+  const_cast<X &> (x);         // { dg-warning "no effect" }
+  sizeof (x++);                // { dg-warning "no effect" }
+  __alignof__ (x++);           // { dg-warning "no effect" }
 }
 
 template void Foo<4> (X&);     // { dg-message "required" }
index 26c0a5c4d008667f3a015bededf045f9f0366ac1..d0ca10cd1b430f3886916cd291e42ca0f9cfaf28 100644 (file)
@@ -9,7 +9,7 @@
 void foo ()
 {
   int i;
-  float f = (float)i;  // { dg-warning "use of old-style cast" "" }
+  float f = (float)i;  // { dg-warning "use of old-style cast" }
 
   (void)i;
 }
index 5f718f83047c249b0717319d701e77d5c70c3517..7fe81c1c24f85112c934c36526c2105a9f03ebdd 100644 (file)
@@ -4,8 +4,8 @@ extern void ex (int i, ...) __attribute__ ((__sentinel__(0)));
 
 void f()
 {
-  ex (1, 0);           /* { dg-warning "missing sentinel in function call" "" } */
-  ex (1, 0L);          /* { dg-warning "missing sentinel in function call" "" } */
+  ex (1, 0);           /* { dg-warning "missing sentinel in function call" } */
+  ex (1, 0L);          /* { dg-warning "missing sentinel in function call" } */
   ex (1, (void *)0);
   ex (1, __null);      /* { dg-bogus "sentinel" } */
 }
index 18f5f6b6aaaf69a668443d13b74178d99b7258f2..c7a71293250ea6d0dcca917f5dadd18d23f8cad7 100644 (file)
@@ -5,6 +5,6 @@ struct a { int mode; };
 int sys_msgctl (void)
 {
   struct a setbuf;
-  return setbuf.mode;  /* { dg-warning "'setbuf.a::mode' is used" "" } */
+  return setbuf.mode;  /* { dg-warning "'setbuf.a::mode' is used" } */
 }
 
index f126f6a6fea91cb1456db503c40ffeb9e5f76080..1df951a9661d74e96220eef7518f025cb8b1b7b0 100644 (file)
@@ -24,8 +24,8 @@ template <class T> class B
   static T value_AC;
 };
 template <typename T> T B<T>::valueA_AA;
-template <typename T> T B<T>::valueA_AC;// { dg-message "" "" } private - 
-template <typename T> T B<T>::value_AC;        // { dg-bogus "" "" }  - 
+template <typename T> T B<T>::valueA_AC;// { dg-message "" } private - 
+template <typename T> T B<T>::value_AC;        // { dg-bogus "" }  - 
 
 // this one is a friend
 template <class T> struct A<T>::AA
@@ -41,7 +41,7 @@ template <class T> struct A<T>::AC
 {
   T M ()
   {
-    return B<T>::valueA_AC;    // { dg-error "" "" } within this context - 
+    return B<T>::valueA_AC;    // { dg-error "" } within this context - 
   }
 };
 
@@ -50,7 +50,7 @@ struct AC
 {
   int M ()
   {
-    return B<int>::value_AC;   // { dg-bogus "" "" }  - 
+    return B<int>::value_AC;   // { dg-bogus "" }  - 
   }
 };
 
index 5c2d8bc026ecdec00e9dfe84a2f8b7b828ae278e..87534c1fe2cba57f70a423aa4e6545b3647993f3 100644 (file)
@@ -7,6 +7,6 @@ struct baz;
 void operator*(baz&, double);
 
 template <class T> inline T operator*(double s, const T &p)
-  ; // { dg-bogus "" "" }  - must have argument of class type - 
+  ; // { dg-bogus "" }  - must have argument of class type - 
 
 void m(baz& a) { a * .5; }
index 2f5ca10a1ba8197fea08acb34b0337a1354e28ff..e70596f08f3d7b4b1960c03ee7d041af8bccf3b8 100644 (file)
@@ -22,6 +22,6 @@ struct PLAYBOOK playbook  =
 {
   "BookName",
   {
-    { 1, "PName0" }, /* { dg-warning "(excess elements)|(near initialization)" "" } */
+    { 1, "PName0" }, /* { dg-warning "(excess elements)|(near initialization)" } */
   }
 };
index 71ddf099e7e60273f28355b4b002474e14ea6ee3..ae0924ef280efc4e472294de7303534b7378fbc0 100644 (file)
@@ -7,13 +7,13 @@
 
 int * f( int a)
 {
-       return &a;/* { dg-warning "address" "" } */
+       return &a;/* { dg-warning "address" } */
 }
 
 int * g()
 {
        int b = 0;
-       return &b;/* { dg-warning "address" "" } */
+       return &b;/* { dg-warning "address" } */
 }
 
 struct ll
@@ -23,7 +23,7 @@ struct ll
 
 int *h(struct ll c)
 {
-  return &c.i;/* { dg-warning "address" "" } */
+  return &c.i;/* { dg-warning "address" } */
 }
 
 
@@ -31,11 +31,11 @@ struct ll d;
 
 int *i()
 {
-  return &d.i;/* { dg-bogus "address" "" } */
+  return &d.i;/* { dg-bogus "address" } */
 }
 
 
 int *j(struct ll *c)
 {
-  return &c->i; /* { dg-bogus "address" "" } */
+  return &c->i; /* { dg-bogus "address" } */
 }
index fdd95789abaa576bb5ea5c2496c168dc4c312cfc..a32492ccc7aa0f5e6472e6c0f9113fb66136ca7e 100644 (file)
@@ -7,7 +7,7 @@ int main()
 {
   p = "";
   if (p[0] == 0
-      || (p[0] == '_' && p[1] == 0))  /* { dg-bogus "array bounds" "" } */
+      || (p[0] == '_' && p[1] == 0))  /* { dg-bogus "array bounds" } */
     return 0;
   return 1;
 }
index 388cb3bf533d49c938eea3f27f6ae4429c9b7cb7..17fb1f7deddac940df29ddf6657e1f50e7ee1300 100644 (file)
@@ -19,9 +19,9 @@ YYSTYPE
  addSibMacro(
          YYSTYPE  list )
  {
-     tDefEntry** ppT   = (tDefEntry**)&list; // { dg-warning "type-punned pointer will" "" }
+     tDefEntry** ppT   = (tDefEntry**)&list; // { dg-warning "type-punned pointer will" }
  
-     struct incomplete *p = (struct incomplete *)&list; // { dg-warning "type-punning to incomplete" "" }
+     struct incomplete *p = (struct incomplete *)&list; // { dg-warning "type-punning to incomplete" }
      
      return list;
  }
index 721716c2d64439945021be0fd5ca89dcab264d64..4d69453f48315da6bb6671707a8b24b6f2ac356a 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-alias "" } */
 /* { dg-options "-O2" } */
-static void f (void) __attribute__((alias("f"))); // { dg-error "part of alias cycle" "" }
+static void f (void) __attribute__((alias("f"))); // { dg-error "part of alias cycle" }
 
 void g ()
 {
index a8390d45c31975eda81319e02dda66b95e438bc7..85e1f8744bc75175f35195b7f7acc3e51626c9bf 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-alias "" } */
 /* { dg-options "-O2" } */
-static void f (void) __attribute__((alias("g"))); static void g (void) __attribute__((alias("f"))); // { dg-error "part of alias cycle" "" }
+static void f (void) __attribute__((alias("g"))); static void g (void) __attribute__((alias("f"))); // { dg-error "part of alias cycle" }
 
 void h ()
 {
index f42f22c0c8f977b452026845ca22c76765287b57..ee384066d1ae4b7271e7b2c69d6f0f1e48282bee 100644 (file)
@@ -11,6 +11,6 @@ struct foo {
 int
 sub1 (long long int foobar)
 {
-  struct foo *tmp = (struct foo *) &foobar; // { dg-warning "type-punned pointer will" "" }
+  struct foo *tmp = (struct foo *) &foobar; // { dg-warning "type-punned pointer will" }
   return tmp->i;
 }
index 8335b7a186afe1e0de89676bb32e9f9177bb659e..70fd87de8ded4cbe634ac2713fc3189b87cfe6e4 100644 (file)
@@ -15,7 +15,7 @@ struct g { int w; T0 x; };
 
 static struct f f = { 4, { 0, 1, 2, 3 } };
 static int junk1[] = { -1, -1, -1, -1 };
-static struct g g = { 4, { 0, 1, 2, 3 } }; /* { dg-warning "(excess elements)|(near initialization)" "" } */
+static struct g g = { 4, { 0, 1, 2, 3 } }; /* { dg-warning "(excess elements)|(near initialization)" } */
 static int junk2[] = { -1, -1, -1, -1 };
 
 int main()
index b3e4f6c50dedc8ac4432fe1d9d8ec9c9a8310861..c045e7999ea0876befcfe7becdaab732cb56f701 100644 (file)
@@ -12,7 +12,7 @@ struct g { int w; int x[0]; };
 
 static struct f f = { 4, { 0, 1, 2, 3 } };
 static int junk1[] = { -1, -1, -1, -1 };
-static struct g g = { 4, { 0, 1, 2, 3 } }; /* { dg-warning "(excess elements)|(near initialization)" "" } */
+static struct g g = { 4, { 0, 1, 2, 3 } }; /* { dg-warning "(excess elements)|(near initialization)" } */
 static int junk2[] = { -1, -1, -1, -1 };
 
 int main()
index f717315f3d49c7f687141df97b27b0e955cb39d7..8375af9988c3e7d49bd90f4461cda0eaf6454c5e 100644 (file)
@@ -7,22 +7,22 @@ static void *resolver ()
 
 extern int magic (void)  /* { dg-message "previous definition" } */
      __attribute__ ((ifunc ("resolver")));
-extern int magic (void)  /* { dg-error "redefinition" "" } */
+extern int magic (void)  /* { dg-error "redefinition" } */
      __attribute__ ((alias ("resolver")));
 
 extern int spell (void)  /* { dg-message "previous definition" } */
 {
   return 0;
 }
-extern int spell (void)  /* { dg-error "redefinition" "" } */
+extern int spell (void)  /* { dg-error "redefinition" } */
      __attribute__ ((ifunc ("resolver")));
 
 extern int mantra (void)  /* { dg-message "previous definition" } */
      __attribute__ ((alias ("resolver")));
-extern int mantra (void)  /* { dg-error "redefinition" "" } */
+extern int mantra (void)  /* { dg-error "redefinition" } */
      __attribute__ ((ifunc ("resolver")));
 
-extern int saying (void)  /* { dg-error "weak .* cannot be defined" "" } */
+extern int saying (void)  /* { dg-error "weak .* cannot be defined" } */
      __attribute__ ((weak,ifunc ("resolver")));
-extern int maxim (void) /* { dg-error "indirect function .* cannot be declared weak" "" } */
+extern int maxim (void) /* { dg-error "indirect function .* cannot be declared weak" } */
      __attribute__ ((ifunc ("resolver"),weak));
index f2a5887a721adb6fad007115ec5567249feec33b..a3315fa131b1c46659c2364ecd4dd4f680c2e3f6 100644 (file)
@@ -9,25 +9,25 @@
 
 #define AT noinline
 
-typedef int ATSYM(type) ATTR; /* { dg-warning "attribute ignored" "" } */
+typedef int ATSYM(type) ATTR; /* { dg-warning "attribute ignored" } */
 
-typedef int (*ATSYM(fntype))(void) ATTR; /* { dg-warning "attribute ignored" "" } */
+typedef int (*ATSYM(fntype))(void) ATTR; /* { dg-warning "attribute ignored" } */
 
 struct ATSYM(struct) {
-  char dummy ATTR; /* { dg-warning "attribute ignored" "" } */
-} ATTR; /* { dg-warning "does not apply to types" "" } */
+  char dummy ATTR; /* { dg-warning "attribute ignored" } */
+} ATTR; /* { dg-warning "does not apply to types" } */
 
-int ATSYM(var) ATTR;  /* { dg-warning "attribute ignored" "" } */
+int ATSYM(var) ATTR;  /* { dg-warning "attribute ignored" } */
 
 int ATSYM(fn_knrarg) (arg)
-  int arg ATTR; /* { dg-warning "attribute ignored" "" } */
+  int arg ATTR; /* { dg-warning "attribute ignored" } */
 { return 0; }
 
-int ATSYM(fn_isoarg) (int arg ATTR) { return 0; } /* { dg-warning "attribute ignored" "" } */
+int ATSYM(fn_isoarg) (int arg ATTR) { return 0; } /* { dg-warning "attribute ignored" } */
 
 int ATSYM(fn_vars) (void) {
-  static int svar ATTR; /* { dg-warning "attribute ignored" "" } */
-  auto int lvar ATTR; /* { dg-warning "attribute ignored" "" } */
+  static int svar ATTR; /* { dg-warning "attribute ignored" } */
+  auto int lvar ATTR; /* { dg-warning "attribute ignored" } */
   return 0;
 }
 
@@ -42,20 +42,20 @@ typedef int (*ATSYM(fntype))(void) ATTR; /* used attribute is no
                                            longer ignored.  */
 
 struct ATSYM(struct) {
-  char dummy ATTR; /* { dg-warning "attribute ignored" "" } */
-} ATTR; /* { dg-warning "does not apply to types" "" } */
+  char dummy ATTR; /* { dg-warning "attribute ignored" } */
+} ATTR; /* { dg-warning "does not apply to types" } */
 
 int ATSYM(var) ATTR;
 
 int ATSYM(fn_knrarg) (arg)
-  int arg ATTR; /* { dg-warning "attribute ignored" "" } */
+  int arg ATTR; /* { dg-warning "attribute ignored" } */
 { return 0; }
 
-int ATSYM(fn_isoarg) (int arg ATTR) { return 0; } /* { dg-warning "attribute ignored" "" } */
+int ATSYM(fn_isoarg) (int arg ATTR) { return 0; } /* { dg-warning "attribute ignored" } */
 
 int ATSYM(fn_vars) (void) {
   static int svar ATTR;
-  auto int lvar ATTR; /* { dg-warning "attribute ignored" "" } */
+  auto int lvar ATTR; /* { dg-warning "attribute ignored" } */
   return 0;
 }
 
@@ -66,19 +66,19 @@ int ATSYM(fn_vars) (void) {
 #undef AT
 #define AT weak
 
-typedef int ATSYM(type) ATTR; /* { dg-warning "attribute ignored" "" } */
+typedef int ATSYM(type) ATTR; /* { dg-warning "attribute ignored" } */
 
-typedef int (*ATSYM(fntype))(void) ATTR; /* { dg-warning "attribute ignored" "" } */
+typedef int (*ATSYM(fntype))(void) ATTR; /* { dg-warning "attribute ignored" } */
 
 struct ATSYM(struct) {
-  char dummy ATTR; /* { dg-warning "attribute ignored" "" } */
+  char dummy ATTR; /* { dg-warning "attribute ignored" } */
 };
 
 int ATSYM(fn_knrarg) (arg)
-  int arg ATTR; /* { dg-warning "attribute ignored" "" } */
+  int arg ATTR; /* { dg-warning "attribute ignored" } */
 { return 0; }
 
-int ATSYM(fn_isoarg) (int arg ATTR) { return 0; } /* { dg-warning "attribute ignored" "" } */
+int ATSYM(fn_isoarg) (int arg ATTR) { return 0; } /* { dg-warning "attribute ignored" } */
 
 
 /* PR target/28648  */
@@ -87,16 +87,16 @@ int ATSYM(fn_isoarg) (int arg ATTR) { return 0; } /* { dg-warning "attribute ign
 #undef AT
 #define AT dllimport
 
-typedef int ATSYM(type) ATTR;  /* { dg-warning "attribute |directive ignored" "" } */
+typedef int ATSYM(type) ATTR;  /* { dg-warning "attribute |directive ignored" } */
 
-typedef int (*ATSYM(fntype))(void) ATTR;   /* { dg-warning "attribute |directive ignored" "" } */
+typedef int (*ATSYM(fntype))(void) ATTR;   /* { dg-warning "attribute |directive ignored" } */
 
 struct ATSYM(struct) {
-  char dummy ATTR;  /* { dg-warning "attribute |directive ignored" "" } */
+  char dummy ATTR;  /* { dg-warning "attribute |directive ignored" } */
 };
 
 int ATSYM(fn_knrarg) (arg)
-  int arg ATTR;  /* { dg-warning "attribute |directive ignored" "" } */
+  int arg ATTR;  /* { dg-warning "attribute |directive ignored" } */
 { return 0; }
 
-int ATSYM(fn_isoarg) (int arg ATTR) { return 0; }  /* { dg-warning "attribute |directive ignored" "" } */
+int ATSYM(fn_isoarg) (int arg ATTR) { return 0; }  /* { dg-warning "attribute |directive ignored" } */
index a87881bae4a17ccc51d44cbeaa44c51402796ffb..c2a5b1ddacf5939149c45a79f67f61101aca7e4b 100644 (file)
@@ -3,45 +3,45 @@
 
 extern int t();
 
-static inline void __attribute__((__noinline__)) function_definition(void) {t();} /* { dg-warning "inline function \[^\n\]* given attribute noinline" "" } */
+static inline void __attribute__((__noinline__)) function_definition(void) {t();} /* { dg-warning "inline function \[^\n\]* given attribute noinline" } */
 
-static inline void __attribute__((__noinline__)) function_declaration_both_before(void); /* { dg-warning "inline function \[^\n\]* given attribute noinline" "" } */
+static inline void __attribute__((__noinline__)) function_declaration_both_before(void); /* { dg-warning "inline function \[^\n\]* given attribute noinline" } */
 
 static void function_declaration_both_before(void) {t();}
 
 static void function_declaration_both_after(void);
 
-static inline void __attribute__((__noinline__)) function_declaration_both_after(void); /* { dg-warning "(inline function \[^\n\]* given attribute noinline|declared inline after its definition)" "" } */
+static inline void __attribute__((__noinline__)) function_declaration_both_after(void); /* { dg-warning "(inline function \[^\n\]* given attribute noinline|declared inline after its definition)" } */
 
 static void function_declaration_both_after(void) {t();}
 
-static void function_declaration_noinline_before(void) __attribute__((__noinline__)); /* { dg-message "note: previous declaration" "" } */
+static void function_declaration_noinline_before(void) __attribute__((__noinline__)); /* { dg-message "note: previous declaration" } */
 
-static inline void function_declaration_noinline_before(void) {t();} /* { dg-warning "follows declaration with attribute noinline" "" } */
+static inline void function_declaration_noinline_before(void) {t();} /* { dg-warning "follows declaration with attribute noinline" } */
 
-static inline void function_declaration_noinline_after(void) {t();} /* { dg-message "note: previous definition" "" } */
+static inline void function_declaration_noinline_after(void) {t();} /* { dg-message "note: previous definition" } */
 
-static void function_declaration_noinline_after(void) __attribute__((__noinline__)); /* { dg-warning "follows inline declaration" "" } */
+static void function_declaration_noinline_after(void) __attribute__((__noinline__)); /* { dg-warning "follows inline declaration" } */
 
-static inline void function_declaration_inline_before(void); /* { dg-message "note: previous declaration" "" } */
+static inline void function_declaration_inline_before(void); /* { dg-message "note: previous declaration" } */
 
-static void __attribute__((__noinline__)) function_declaration_inline_before(void) {t();} /* { dg-warning "follows inline declaration" "" } */
+static void __attribute__((__noinline__)) function_declaration_inline_before(void) {t();} /* { dg-warning "follows inline declaration" } */
 
-static inline void function_declaration_inline_noinline_before(void); /* { dg-message "note: previous declaration" "" } */
+static inline void function_declaration_inline_noinline_before(void); /* { dg-message "note: previous declaration" } */
 
-static void function_declaration_inline_noinline_before(void) __attribute__((__noinline__)); /* { dg-warning "follows inline declaration" "" } */
+static void function_declaration_inline_noinline_before(void) __attribute__((__noinline__)); /* { dg-warning "follows inline declaration" } */
 
 static void function_declaration_inline_noinline_before(void) {t();}
 
 static inline void function_declaration_inline_noinline_after(void);
 
-static void function_declaration_inline_noinline_after(void) {t();} /* { dg-message "note: previous definition" "" } */
+static void function_declaration_inline_noinline_after(void) {t();} /* { dg-message "note: previous definition" } */
 
-static void function_declaration_inline_noinline_after(void) __attribute__((__noinline__)); /* { dg-warning "follows inline declaration" "" } */
+static void function_declaration_inline_noinline_after(void) __attribute__((__noinline__)); /* { dg-warning "follows inline declaration" } */
 
-static void function_declaration_noinline_inline_before(void) __attribute__((__noinline__)); /* { dg-message "note: previous declaration" "" } */
+static void function_declaration_noinline_inline_before(void) __attribute__((__noinline__)); /* { dg-message "note: previous declaration" } */
 
-static inline void function_declaration_noinline_inline_before(void); /* { dg-warning "follows declaration with attribute noinline" "" } */
+static inline void function_declaration_noinline_inline_before(void); /* { dg-warning "follows declaration with attribute noinline" } */
 
 static void function_declaration_noinline_inline_before(void) {t();}
 
index b61fec6084192271aa01d3051215ca5d550f2063..e3f5f1bcc35bf222cebec8c36cd97475a08d2b39 100644 (file)
@@ -11,13 +11,13 @@ struct bf
   int b: 2;
 };
 
-struct bf p = {4, 0};          /* { dg-warning "truncated" "" } */
-struct bf q = {0, 2};          /* { dg-warning "overflow" "" } */
+struct bf p = {4, 0};          /* { dg-warning "truncated" } */
+struct bf q = {0, 2};          /* { dg-warning "overflow" } */
 struct bf r = {3, -2};         /* { dg-bogus "(truncated|overflow)" } */
 
 void foo ()
 {
-  p.a = 4, p.b = 0;            /* { dg-warning "truncated" "" } */
-  q.a = 0, q.b = 2;            /* { dg-warning "overflow" "" } */
+  p.a = 4, p.b = 0;            /* { dg-warning "truncated" } */
+  q.a = 0, q.b = 2;            /* { dg-warning "overflow" } */
   r.a = 3, r.b = -2;           /* { dg-bogus "(truncated|overflow)" } */
 }
index 7a9120506be220d6e7c556196157a2d274787614..56a147864eb4090cb50995ee0a1aa188aefc4e64 100644 (file)
@@ -8,7 +8,7 @@
 
 int a = DBL_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
 /* { dg-error "overflow in constant expression" "constant" { target *-*-* } .-1 } */
-int b = (int) DBL_MAX; /* { dg-error "overflow" "" } */
+int b = (int) DBL_MAX; /* { dg-error "overflow" } */
 unsigned int c = -1.0; /* { dg-warning "overflow in implicit constant conversion" } */
 /* { dg-error "overflow in constant expression" "constant" { target *-*-* } .-1 } */
 unsigned int d = (unsigned)-1.0; /* { dg-error "overflow" } */
index 9be138df8094145ce84279c35c198fae5dea823f..c663723c03a501a2d91b10b41b358e4692f1ad94 100644 (file)
@@ -9,7 +9,7 @@
 
 int a = DBL_MAX; /* { dg-warning "overflow in implicit constant conversion" } */
 /* { dg-error "overflow in constant expression" "constant" { target *-*-* } .-1 } */
-int b = (int) DBL_MAX; /* { dg-error "overflow" "" } */
+int b = (int) DBL_MAX; /* { dg-error "overflow" } */
 unsigned int c = -1.0; /* { dg-warning "overflow in implicit constant conversion" } */
 /* { dg-error "overflow in constant expression" "constant" { target *-*-* } .-1 } */
 unsigned int d = (unsigned)-1.0; /* { dg-error "overflow" } */
index 01ce98bf628e921dbe3651eeee4f6354197ac804..a77aa8c463c8d04aceb90d7ba4bbffb19f71bc27 100644 (file)
@@ -12,6 +12,6 @@ main(void)
 {
   goto socket;
 
-  ENTRY(socket) /* { dg-error "valid preprocessing token" "" } */
+  ENTRY(socket) /* { dg-error "valid preprocessing token" } */
     return 0;
 }
index aae33d35eef7004ea5761d697b4b859de870fcd6..9ea5e8ab89692489ffdb67fce16ecae22dcc5c6c 100644 (file)
@@ -38,7 +38,7 @@ extern void abort (void);
 # error Charconst incorrectly sign-extended
 #endif
 
-#if LONG_CHARCONST != SHORT_CHARCONST /* { dg-warning "too long" "" } */
+#if LONG_CHARCONST != SHORT_CHARCONST /* { dg-warning "too long" } */
 # error Overly long charconst truncates wrongly for preprocessor
 #endif
 
@@ -46,7 +46,7 @@ int main ()
 {
   if (POS_CHARCONST < 0)
     abort ();
-  if (LONG_CHARCONST != SHORT_CHARCONST)  /* { dg-warning "too long" "" } */
+  if (LONG_CHARCONST != SHORT_CHARCONST)  /* { dg-warning "too long" } */
     abort ();
   return 0;
 }
index de34255ec35180e3e97e96c76757a55b1819bf47..00aad0c2103734fbceb86ac7130276825647c710 100644 (file)
@@ -7,7 +7,7 @@
 
 /* Source: Neil Booth, 4 Nov 2000.  */
 
-#include <silly\>>  /* { dg-error "extra tokens" "" } */
+#include <silly\>>  /* { dg-error "extra tokens" } */
 
 /* These error is No such file or directory, just once.  However, this
    message is locale-dependent, so don't test for it.  */
index 9370d0944e6e664a4f535410089276a29ab2f902..4504d95ef08c46221939b01b4f76002d74317a52 100644 (file)
@@ -7,7 +7,7 @@
 
 /* Source: Neil Booth, 4 Nov 2000.  */
 
-#include "silly\""  /* { dg-error "extra tokens" "" } */
+#include "silly\""  /* { dg-error "extra tokens" } */
 
 /* These error is No such file or directory, just once.  However, this
    message is locale-dependent, so don't test for it.  */
index ce640c99c16a88efdad5017008836c6ba9610094..80566f74f14e30abd1120f90d6e05bae50f5d4af 100644 (file)
@@ -1,10 +1,10 @@
 /* Redeclaration of parameters is an error.  PR 13728.  */
 /* { dg-do compile } */
 
-void f (int fred,      /* { dg-message "note: previous definition" "" } */
-       int fred);      /* { dg-error "redefinition of parameter" "" } */
+void f (int fred,      /* { dg-message "note: previous definition" } */
+       int fred);      /* { dg-error "redefinition of parameter" } */
 
-void f2 (int fred,     /* { dg-message "note: previous definition" "" } */
-        int fred)      /* { dg-error "redefinition of parameter" "" } */
+void f2 (int fred,     /* { dg-message "note: previous definition" } */
+        int fred)      /* { dg-error "redefinition of parameter" } */
 {
 }
index b55c134cb94e2d025b19ee8b8dc82bc12829af2c..e8f08176fd7b4abfd9a3d14e0504304a16d64d14 100644 (file)
@@ -5,26 +5,26 @@
 typedef int INT1 __attribute__((deprecated("Please avoid INT1")));
 typedef INT1 INT2 __attribute__ ((__deprecated__("Please avoid INT2")));
 
-typedef INT1 INT1a;                    /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+typedef INT1 INT1a;                    /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 typedef INT1 INT1b __attribute__ ((deprecated("Please avoid INT1b")));
 
-INT1 should_be_unavailable;            /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+INT1 should_be_unavailable;            /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 INT1a should_not_be_deprecated;
 
 INT1 f1(void) __attribute__ ((deprecated("Please avoid f1"))); 
-INT1 f2(void) { return 0; }            /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+INT1 f2(void) { return 0; }            /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 
 INT2 f3(void) __attribute__ ((__deprecated__("Please avoid f3"))); 
-INT2 f4(void) { return 0; }            /* { dg-warning "'INT2' is deprecated: Please avoid INT2" "" } */
-int f5(INT2 x);                                /* { dg-warning "'INT2' is deprecated: Please avoid INT2" "" } */
-int f6(INT2 x) __attribute__ ((__deprecated__("Please avoid f6"))); /* { dg-warning "'INT2' is deprecated: Please avoid INT2" "" } */
+INT2 f4(void) { return 0; }            /* { dg-warning "'INT2' is deprecated: Please avoid INT2" } */
+int f5(INT2 x);                                /* { dg-warning "'INT2' is deprecated: Please avoid INT2" } */
+int f6(INT2 x) __attribute__ ((__deprecated__("Please avoid f6"))); /* { dg-warning "'INT2' is deprecated: Please avoid INT2" } */
 
 typedef enum {red, green, blue} Color __attribute__((deprecated("Please avoid Color")));
 
 int g1;
 int g2 __attribute__ ((deprecated("Please avoid g2")));
 int g3 __attribute__ ((__deprecated__("Please avoid g3")));
-Color k;                               /* { dg-warning "'Color' is deprecated: Please avoid Color" "" } */
+Color k;                               /* { dg-warning "'Color' is deprecated: Please avoid Color" } */
 
 typedef struct {
   int field1;
@@ -45,17 +45,17 @@ typedef struct {
 
 int func1()
 {
-   INT1 w;                             /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+   INT1 w;                             /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
    int x __attribute__ ((deprecated("Avoid x")));
    int y __attribute__ ((__deprecated__("Bad y")));
    int z;
-   int (*pf)() = f1;                   /* { dg-warning "'f1' is deprecated: Please avoid f1" "" } */
+   int (*pf)() = f1;                   /* { dg-warning "'f1' is deprecated: Please avoid f1" } */
 
-   z = w + x + y + g1 + g2 + g3;       /* { dg-warning "'x' is deprecated: Avoid x" "" } */
+   z = w + x + y + g1 + g2 + g3;       /* { dg-warning "'x' is deprecated: Avoid x" } */
                                        /* { dg-warning "'y' is deprecated: Bad y" "y" { target *-*-* } .-1 } */
                                        /* { dg-warning "'g2' is deprecated: Please avoid g2" "g2" { target *-*-* } .-2 }  */
                                        /* { dg-warning "'g3' is deprecated: Please avoid g3" "g3" { target *-*-* } .-3 } */
-   return f1();                        /* { dg-warning "'f1' is deprecated: Please avoid f1" "" } */
+   return f1();                        /* { dg-warning "'f1' is deprecated: Please avoid f1" } */
 }
 
 int func2(S1 *p)
@@ -63,26 +63,26 @@ int func2(S1 *p)
   S1 lp;
   
   if (p->field1)
-     return p->field2;                 /* { dg-warning "'field2' is deprecated: Please avoid field2" "" } */
-  else if (lp.field4)                  /* { dg-warning "'field4' is deprecated: Please avoid field4" "" } */
+     return p->field2;                 /* { dg-warning "'field2' is deprecated: Please avoid field2" } */
+  else if (lp.field4)                  /* { dg-warning "'field4' is deprecated: Please avoid field4" } */
      return p->field3;
   
   p->u1.field5 = g1 + p->field7;
-  p->u2.field9;                                /* { dg-warning "'u2' is deprecated: Please avoid u2" "" } */
-  return p->u1.field6 + p->field8;     /* { dg-warning "'field6' is deprecated: Please avoid field6" "" } */
+  p->u2.field9;                                /* { dg-warning "'u2' is deprecated: Please avoid u2" } */
+  return p->u1.field6 + p->field8;     /* { dg-warning "'field6' is deprecated: Please avoid field6" } */
                                        /* { dg-warning "'field8' is deprecated: Please avoid field8" "field8" { target *-*-* } .-1 } */
 }
 
 struct SS1 {
   int x;
-  INT1 y;                              /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+  INT1 y;                              /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 } __attribute__ ((deprecated("Please avoid SS1")));
 
-struct SS1 *p1;                                /* { dg-warning "'SS1' is deprecated: Please avoid SS1" "" } */
+struct SS1 *p1;                                /* { dg-warning "'SS1' is deprecated: Please avoid SS1" } */
 
 struct __attribute__ ((__deprecated__("Please avoid SS2"))) SS2 {
   int x;
-  INT1 y;                              /* { dg-warning "'INT1' is deprecated: Please avoid INT1" "" } */
+  INT1 y;                              /* { dg-warning "'INT1' is deprecated: Please avoid INT1" } */
 };
 
-struct SS2 *p2;                                /* { dg-warning "'SS2' is deprecated: Please avoid SS2" "" } */
+struct SS2 *p2;                                /* { dg-warning "'SS2' is deprecated: Please avoid SS2" } */
index 8b4a70f3b701286f2260d66d0d17e2a4b8544404..757937871495c01a9bf8e5f7bbee57f18c2f4c9b 100644 (file)
@@ -6,26 +6,26 @@
 typedef int INT1 __attribute__((deprecated));
 typedef INT1 INT2 __attribute__ ((__deprecated__));
 
-typedef INT1 INT1a;                    /* { dg-warning "'INT1' is deprecated" "" } */
+typedef INT1 INT1a;                    /* { dg-warning "'INT1' is deprecated" } */
 typedef INT1 INT1b __attribute__ ((deprecated));
 
-INT1 should_be_unavailable;            /* { dg-warning "'INT1' is deprecated" "" } */
+INT1 should_be_unavailable;            /* { dg-warning "'INT1' is deprecated" } */
 INT1a should_not_be_deprecated;
 
 INT1 f1(void) __attribute__ ((deprecated)); 
-INT1 f2(void) { return 0; }            /* { dg-warning "'INT1' is deprecated" "" } */
+INT1 f2(void) { return 0; }            /* { dg-warning "'INT1' is deprecated" } */
 
 INT2 f3(void) __attribute__ ((__deprecated__)); 
-INT2 f4(void) { return 0; }            /* { dg-warning "'INT2' is deprecated" "" } */
-int f5(INT2 x);                                /* { dg-warning "'INT2' is deprecated" "" } */
-int f6(INT2 x) __attribute__ ((__deprecated__)); /* { dg-warning "'INT2' is deprecated" "" } */
+INT2 f4(void) { return 0; }            /* { dg-warning "'INT2' is deprecated" } */
+int f5(INT2 x);                                /* { dg-warning "'INT2' is deprecated" } */
+int f6(INT2 x) __attribute__ ((__deprecated__)); /* { dg-warning "'INT2' is deprecated" } */
 
 typedef enum {red, green, blue} Color __attribute__((deprecated));
 
 int g1;
 int g2 __attribute__ ((deprecated));
 int g3 __attribute__ ((__deprecated__));
-Color k;                               /* { dg-warning "'Color' is deprecated" "" } */
+Color k;                               /* { dg-warning "'Color' is deprecated" } */
 
 typedef struct {
   int field1;
@@ -46,13 +46,13 @@ typedef struct {
 
 int func1()
 {
-   INT1 w;                             /* { dg-warning "'INT1' is deprecated" "" } */
+   INT1 w;                             /* { dg-warning "'INT1' is deprecated" } */
    int x __attribute__ ((deprecated));
    int y __attribute__ ((__deprecated__));
    int z;
-   int (*pf)() = f1;                   /* { dg-warning "'f1' is deprecated" "" } */
+   int (*pf)() = f1;                   /* { dg-warning "'f1' is deprecated" } */
 
-   z = w + x + y + g1 + g2 + g3;       /* { dg-warning "'x' is deprecated" "" } */
+   z = w + x + y + g1 + g2 + g3;       /* { dg-warning "'x' is deprecated" } */
                                        /* { dg-warning "'y' is deprecated" "y" { target *-*-* } .-1 } */
                                        /* { dg-warning "'g2' is deprecated" "g2" { target *-*-* } .-2 } */
                                        /* { dg-warning "'g3' is deprecated" "g3" { target *-*-* } .-3 } */
@@ -64,29 +64,29 @@ int func2(S1 *p)
   S1 lp;
   
   if (p->field1)
-     return p->field2;                 /* { dg-warning "'field2' is deprecated" "" } */
-  else if (lp.field4)                  /* { dg-warning "'field4' is deprecated" "" } */
+     return p->field2;                 /* { dg-warning "'field2' is deprecated" } */
+  else if (lp.field4)                  /* { dg-warning "'field4' is deprecated" } */
      return p->field3;
   
   p->u1.field5 = g1 + p->field7;
-  p->u2.field9;                                /* { dg-warning "'u2' is deprecated" "" } */
-  return p->u1.field6 + p->field8;     /* { dg-warning "'field6' is deprecated" "" } */
+  p->u2.field9;                                /* { dg-warning "'u2' is deprecated" } */
+  return p->u1.field6 + p->field8;     /* { dg-warning "'field6' is deprecated" } */
                                        /* { dg-warning "'field8' is deprecated" "field8" { target *-*-* } .-1 } */
 }
 
 struct SS1 {
   int x;
-  INT1 y;                              /* { dg-warning "'INT1' is deprecated" "" } */
+  INT1 y;                              /* { dg-warning "'INT1' is deprecated" } */
 } __attribute__ ((deprecated));
 
-struct SS1 *p1;                                /* { dg-warning "'SS1' is deprecated" "" } */
+struct SS1 *p1;                                /* { dg-warning "'SS1' is deprecated" } */
 
 struct __attribute__ ((__deprecated__)) SS2 {
   int x;
-  INT1 y;                              /* { dg-warning "'INT1' is deprecated" "" } */
+  INT1 y;                              /* { dg-warning "'INT1' is deprecated" } */
 };
 
-struct SS2 *p2;                                /* { dg-warning "'SS2' is deprecated" "" } */
+struct SS2 *p2;                                /* { dg-warning "'SS2' is deprecated" } */
 #endif
 
 #ifdef __cplusplus
@@ -104,13 +104,13 @@ inline void T::member1(int) {}
 
 int T::member2(T *p)
 {
-  p->member1(1);                       /* { xxdg-warning "'member1' is deprecated" "" } */
-  (*p).member1(2);                     /* { xxdg-warning "'member1' is deprecated" "" } */
-  p->member2(1);                       /* { xxdg-warning "'member2' is deprecated" "" } */
-  (*p).member2(2);                     /* { xxdg-warning "'member2' is deprecated" "" } */
+  p->member1(1);                       /* { xxdg-warning "'member1' is deprecated" } */
+  (*p).member1(2);                     /* { xxdg-warning "'member1' is deprecated" } */
+  p->member2(1);                       /* { xxdg-warning "'member2' is deprecated" } */
+  (*p).member2(2);                     /* { xxdg-warning "'member2' is deprecated" } */
   p->member3(p);
   (*p).member3(p);
-  return f1();                                 /* { xxdg-warning "'f1' is deprecated" "" } */
+  return f1();                                 /* { xxdg-warning "'f1' is deprecated" } */
 }
 #endif
 
index e11ddc5e883acb4b43ecbbde1334c4f7abd0d523..6663a8f649a3e15ecd5a3877f30315362bf6cdce 100644 (file)
@@ -4,6 +4,6 @@
 /* GNU extension: PowerPC AltiVec Built-in Functions.
    These should be rejected as invalid AltiVec types.  */
 
-__vector _Decimal32 vd32;              /* { dg-error "AltiVec types" "" } */
-__vector _Decimal64 vd64;              /* { dg-error "AltiVec types" "" } */
-__vector _Decimal128 vd128;            /* { dg-error "AltiVec types" "" } */
+__vector _Decimal32 vd32;              /* { dg-error "AltiVec types" } */
+__vector _Decimal64 vd64;              /* { dg-error "AltiVec types" } */
+__vector _Decimal128 vd128;            /* { dg-error "AltiVec types" } */
index ddd7fd672072a1d41fd98fd823d934570df1fc0a..9185b2217a607015bcb7b75d2814935b3e351d54 100644 (file)
@@ -9,7 +9,7 @@
 void
 f (void)
 {
-  float a = 1e+100000000f; /* { dg-warning "floating constant exceeds range of 'float'" "" } */
+  float a = 1e+100000000f; /* { dg-warning "floating constant exceeds range of 'float'" } */
   double b = 1e+100000000; /* { dg-warning "floating constant exceeds range of 'double'" } */
   long double c = 1e+100000000l; /* { dg-warning "floating constant exceeds range of 'long double'" } */
 }
index 8b0390378b3120ba68101f6f296f4692d41b2f70..bd78fad9b9adca7c2ce80998b092061f757fe637 100644 (file)
@@ -33,12 +33,12 @@ int ary2[sizeof (struct p2) == sizeof (p2_t1) ? 1 : -1];
 int ary3[sizeof (struct p1) == sizeof (struct p2) ? 1 : -1];
 
 /* not ok */
-typedef struct u1 __attribute__ ((packed)) u1_t1; /* { dg-warning "attribute ignored" "" }*/
-typedef struct u1 u1_t2 __attribute__ ((packed)); /* { dg-warning "attribute ignored" "" }*/
+typedef struct u1 __attribute__ ((packed)) u1_t1; /* { dg-warning "attribute ignored" }*/
+typedef struct u1 u1_t2 __attribute__ ((packed)); /* { dg-warning "attribute ignored" }*/
 
 typedef struct p3 {
    char  field1;
    short field2;
    int field3;
-} p3_t1 __attribute__ ((packed)); /* { dg-warning "attribute ignored" "" }*/
+} p3_t1 __attribute__ ((packed)); /* { dg-warning "attribute ignored" }*/
 
index 86630995344c17ec5146efe3a07646dca213107d..cf17712dde12ee1b8015c938fb859290df2bab47 100644 (file)
@@ -5,7 +5,7 @@ int main( void )
 {
   unsigned int a;
   unsigned char b;
-  for ( a = 0, b = 2; a > b * 100; a++ ) /* { dg-bogus "comparison between signed and unsigned integer" "" } */
+  for ( a = 0, b = 2; a > b * 100; a++ ) /* { dg-bogus "comparison between signed and unsigned integer" } */
     { ; }
 
   return 0;
index 4f900d7ea195816e4d2179bb0d23c49109a7b412..f5f8ad55a65899e1b8fb2b9d46c224e61f87555f 100644 (file)
@@ -15,10 +15,10 @@ extern int b = 1; /* { dg-warning "initialized and declared" "extern init warnin
 static int b;
 static int b;
 
-static int c; /* { dg-message "note: previous declaration" "" } */
+static int c; /* { dg-message "note: previous declaration" } */
 int c; /* { dg-error "non-static" "correct error" } */
 
-static int d; /* { dg-message "note: previous declaration" "" } */
+static int d; /* { dg-message "note: previous declaration" } */
 int d = 1; /* { dg-error "non-static" "correct error" } */
 
 void foo (void) { extern int e = 1; } /* { dg-error "has both" "extern init in function" } */
index 32946d1b43e2602d379e8186e94dc6cea3d4a301..e1457faf718878d0a3e0efbc433128fee389fd56 100644 (file)
@@ -16,7 +16,7 @@ int main (void)
   xLoc = xIn = ~ (1 << i);
   xExpect = ~ (xIn & 0x7F);
 
-  xOut = __sync_nand_and_fetch (&xLoc, 0x7F); /* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" "" } */
+  xOut = __sync_nand_and_fetch (&xLoc, 0x7F); /* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" } */
 
   if (xOut != xExpect)
     abort ();
index d3ab6aa60317312fefb94296e2b8f67ab7905eb6..ea39d69f8e1dc8c4fe74d7bfdfa8a6ffd9c80968 100644 (file)
@@ -50,9 +50,9 @@ fn4 (void)
   unsigned int *a[32], *o, i;
 
   bar (a);
-  for (i = 0; i <= sizeof (a) / sizeof (a[0]); i++)    /* { dg-message "note: within this loop" "" } */
+  for (i = 0; i <= sizeof (a) / sizeof (a[0]); i++)    /* { dg-message "note: within this loop" } */
     {
-      o = a[i];        /* { dg-warning "32 invokes undefined behavior" "" } */
+      o = a[i];        /* { dg-warning "32 invokes undefined behavior" } */
       bar (o);
     }
 }
@@ -86,7 +86,7 @@ fn7 (void)
 {
   int a[16], b, c;
   bar (a);
-  for (b = a[c = 0]; c < 16; b = a[++c])       /* { dg-warning "15 invokes undefined behavior" "" } */
+  for (b = a[c = 0]; c < 16; b = a[++c])       /* { dg-warning "15 invokes undefined behavior" } */
     baz (b);
 }
 
index 7d13464e27a3681f2c424d233d4b5bcefd0b0c3f..b41ae64f933259b7bb72ba4feab935d99d566790 100644 (file)
@@ -26,7 +26,7 @@ int baz (void)
       if (!varseen)
        varseen = 1;
 
-      jmp_buf *buf = bar ();  /* { dg-bogus "may be used uninitialized" "" } */
+      jmp_buf *buf = bar ();  /* { dg-bogus "may be used uninitialized" } */
       setjmp (*buf);
     }
 
index 7ca0f8bc0a3a9f79068d19cb67c9dafa6cf71bd8..47ed5b7988605633129949d612ac33ac9a89b49e 100644 (file)
@@ -18,7 +18,7 @@ void enumerate_locals (int indent)
       if (local_indent != 8)
        {
          setjmp (buf);
-         bar (local_indent);  /* { dg-bogus "may be used uninitialized" "" } */
+         bar (local_indent);  /* { dg-bogus "may be used uninitialized" } */
        }
     }
   foo (1);
index ff1873910b981b92cf75d930f6d6c49d7797b6b4..1fb0070dd554963eb35cd159d404908e3fc7063b 100644 (file)
@@ -75,7 +75,7 @@ void test5(void)
 
 /* Extern then static, both at file scope.  */
 
-extern int test6(int);         /* { dg-message "note: previous" "" } */
+extern int test6(int);         /* { dg-message "note: previous" } */
 static int test6(int x)                /* { dg-error "follows non-static" } */
 { return x; }
 
@@ -84,7 +84,7 @@ static int test6(int x)               /* { dg-error "follows non-static" } */
 
 void prime7(void)
 {
-  extern int test7(int);       /* { dg-message "note: previous" "" } */
+  extern int test7(int);       /* { dg-message "note: previous" } */
 }
 
 static int test7(int x)                /* { dg-error "follows non-static" } */
@@ -94,7 +94,7 @@ static int test7(int x)               /* { dg-error "follows non-static" } */
 
 void prime8(void)
 {
-  test8();                     /* { dg-message "note: previous" "" } */
+  test8();                     /* { dg-message "note: previous" } */
                                 /* { dg-warning "implicit" "implicit" { target *-*-* } .-1 } */
 }
 
index 29602873fb5a50450ed812261d02b995c967d041..93e79d072fe960f9166ec2310f7834071bb8e2ab 100644 (file)
@@ -31,7 +31,7 @@ do_qi (void)
     abort ();
   if (__sync_fetch_and_xor(AI+10, 9) != 0)
     abort ();
-  if (__sync_fetch_and_nand(AI+11, 7) != (char)-1) /* { dg-message "note: '__sync_fetch_and_nand' changed semantics in GCC 4.4" "" } */
+  if (__sync_fetch_and_nand(AI+11, 7) != (char)-1) /* { dg-message "note: '__sync_fetch_and_nand' changed semantics in GCC 4.4" } */
     abort ();
 
   if (__sync_add_and_fetch(AI+12, 1) != 1)
@@ -44,7 +44,7 @@ do_qi (void)
     abort ();
   if (__sync_xor_and_fetch(AI+16, 9) != 9)
     abort ();
-  if (__sync_nand_and_fetch(AI+17, 7) != (char)~7) /* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" "" } */
+  if (__sync_nand_and_fetch(AI+17, 7) != (char)~7) /* { dg-message "note: '__sync_nand_and_fetch' changed semantics in GCC 4.4" } */
     abort ();
 }
 
index f6160aad1fc5a1e46884fd7a5c17f711892ff7de..43d236b911cc5b447d3379b0c0d567887ae1a203 100644 (file)
@@ -2,4 +2,4 @@
 /* { dg-options "-std=gnu89" } // suppress default -pedantic-errors */
 
 typedef int x, y;
-x y z;                 /* { dg-error "" "" } */
+x y z;                 /* { dg-error "" } */
index 30fcabc118dc43cfeda041b17bd8bb70cc4f50ee..0fffae53fd8453cbdd7cee0a9773106206b64817 100644 (file)
@@ -2,4 +2,4 @@
 /* { dg-options "-std=gnu89" } // suppress default -pedantic-errors */
 
 typedef int x, y;
-x struct f z; /* { dg-error "two or more " "" } */
+x struct f z; /* { dg-error "two or more " } */
index 1ec734f12547a76cc88af66adb05f9e7dd1494af..5ffb153717c58d2a0180ee878ba7ff024a9ef360 100644 (file)
@@ -5,5 +5,5 @@ int f()
 {
   struct f {
   }
-  int z; /* { dg-error "expected ';', identifier or " "" } */
+  int z; /* { dg-error "expected ';', identifier or " } */
 }
index a127388075425a60a48b876069f33909be7b7b3a..9b5ca8f64dfc1be44325215e4f07849768c9c3d3 100644 (file)
@@ -2,5 +2,5 @@
 /* { dg-options "-std=gnu89" } // suppress default -pedantic-errors */
 
 struct f {}
-struct g {} /* { dg-error "expected ';', identifier or " "" } */
-int f(); /* { dg-error "expected ';', identifier or " "" } */
+struct g {} /* { dg-error "expected ';', identifier or " } */
+int f(); /* { dg-error "expected ';', identifier or " } */
index 1c55549162c2e67e019a80f683d03ce947a434d0..ca3bfa997a7e68926f5d7941b7dc3c2bb40ea5bb 100644 (file)
@@ -2,6 +2,6 @@
 /* { dg-options "-std=gnu89" } // suppress default -pedantic-errors */
 
 struct s {
-  struct f {} /* dg-warning "does not declare anything" "" } */
-  struct g {} x; /* { dg-error "expected ';', identifier or " "" } */
+  struct f {} /* dg-warning "does not declare anything" } */
+  struct g {} x; /* { dg-error "expected ';', identifier or " } */
 };
index 981c69b569ef09b19c21e271c99f5af0438e2938..f7a28d9c20d74905045946b3f3232661d14192e1 100644 (file)
@@ -3,6 +3,6 @@
 
 struct s {
   struct f {}
-  enum a { X } /* { dg-error "expected ';', identifier or " "" } */
-  struct g {} /* { dg-error "expected identifier " "" } */
-}; /* { dg-warning "no semicolon" "" } */
+  enum a { X } /* { dg-error "expected ';', identifier or " } */
+  struct g {} /* { dg-error "expected identifier " } */
+}; /* { dg-warning "no semicolon" } */
index 0103b221bcd8f292c5fd21319ac9e293d6648767..666b9a9c62a297c385e377225cc26bc984d18cd9 100644 (file)
@@ -2,9 +2,9 @@
 /* { dg-options "-std=gnu89" } // suppress default -pedantic-errors */
 
 enum x { XYZ }
-struct g { enum x a; }; /* { dg-error "expected ';', identifier or " "" } */
+struct g { enum x a; }; /* { dg-error "expected ';', identifier or " } */
 
 int f(struct g *x)
 {
-  return x->a == XYZ; /* { dg-bogus " has no member " "" } */
+  return x->a == XYZ; /* { dg-bogus " has no member " } */
 }
index c6da9499226a6749f461ed3eec05844b4445c717..0234c55b01fb0eba63c0973dce22c8cad4f575f4 100644 (file)
@@ -2,9 +2,9 @@
 /* { dg-options "-std=gnu89" } // suppress default -pedantic-errors */
 
 struct f {}
-static int a, b; /* { dg-error "expected ';', identifier or " "" } */
+static int a, b; /* { dg-error "expected ';', identifier or " } */
 
 int f()
 {
-       return a - b; /* { dg-bogus "invalid operands " "" } */
+       return a - b; /* { dg-bogus "invalid operands " } */
 }
index 3f80d961c1422cd9a648fc61afb6b7052d624277..e59b2add74dfd9b68aae607efee65bc3b825be6c 100644 (file)
@@ -4,5 +4,5 @@
 int sys_msgctl (void)
 {
   struct { int mode; } setbuf;
-  return setbuf.mode;  /* { dg-warning "'setbuf\.mode' is used" "" } */
+  return setbuf.mode;  /* { dg-warning "'setbuf\.mode' is used" } */
 }
index ef47b26bb0221aaad45791db0197664fff685dbc..e00f31380458201363e6463f9ec04b1abecb5837 100644 (file)
@@ -29,7 +29,7 @@ void frob(int *pi);
 int main(void)
 {
   int i; 
-  printf("i = %d\n", i); /* { dg-warning "'i' is used uninitialized in this function" "" } */
+  printf("i = %d\n", i); /* { dg-warning "'i' is used uninitialized in this function" } */
   frob(&i);
 
   return 0;
index 016f3dda6f329999c25fa4ff955d870a651ff149..8bf62d6e432986f510fadf1622d0acebbe4ad71a 100644 (file)
@@ -5,8 +5,8 @@
 
 extern int 
 __attribute__((visibility ("hidden")))
-xyzzy; /* { dg-message "note: previous declaration" "" } */
+xyzzy; /* { dg-message "note: previous declaration" } */
 
 int 
 __attribute__((visibility ("protected")))
-xyzzy = 5; /* { dg-warning "different visibility" "" } */
+xyzzy = 5; /* { dg-warning "different visibility" } */
index b781bc6f6562b5f522dfbcc21cbcf13a849c383f..dfc868fa85a2b9e35709235dc5025ed403064a31 100644 (file)
@@ -3,7 +3,7 @@
 
 struct s { int a; };
 
-inline void f (x)      /* { dg-warning "inlining .* mismatched arg" "" } */
+inline void f (x)      /* { dg-warning "inlining .* mismatched arg" } */
      int x;
 {
   asm ("");
index f4f7cc48104aff56bdb6087223d35e069e195db1..0d9114b043fe23f283e742610e0250cd9cc5988d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-Winline -O2 -fgnu89-inline" } */
 
-inline int q(void);             /* { dg-warning "body not available" "" } */
+inline int q(void);             /* { dg-warning "body not available" } */
 inline int t(void)
 {
        return q();              /* { dg-message "called from here" } */
index 6c5d6ae544045f05148af9825b5e9a536c9fdb1e..7b7c8c5b9eb8b2f58284cdcc8726e88d2b60f198 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-Winline -O2 --param max-inline-insns-single=1 --param inline-min-speedup=100 -fgnu89-inline" } */
 
 void big (void);
-inline int q(void) /* { dg-warning "max-inline-insns-single" "" } */
+inline int q(void) /* { dg-warning "max-inline-insns-single" } */
 {
        big();
        big();
index f97a76494c5b4151f384c0812cb84bdb885299cb..6d9cba39d9afb1b12b210f54a38bf8580314ca35 100644 (file)
@@ -10,7 +10,7 @@ int aa (void)
   test(t);
 }
 static inline
-int bb (void) /* { dg-warning "large-stack-frame" "" } */
+int bb (void) /* { dg-warning "large-stack-frame" } */
 {
   char t[100];
   test(t);
index cd820d27674af9c383b7dfc9a9b60da0b3978d9e..17499adacd9604d3bdfe67771b0cc99b724ef407 100644 (file)
@@ -7,7 +7,7 @@ void g(int);
 int
 main (void)
 {
-  register int reg asm ("esi") = 1; /* { dg-warning "might be clobbered" "" } */
+  register int reg asm ("esi") = 1; /* { dg-warning "might be clobbered" } */
 
   if (!newsetjmp ())
     {
index 683c21ddbe7aa6c00e8127dc9ab03b2fe05024fa..839cf788e7c68be1a59d9e6c063f5895e9aae5ae 100644 (file)
@@ -4,5 +4,5 @@
 int test (int *p)
 {
   p = (int *)__builtin___bnd_set_ptr_bounds (p, sizeof (int));
-  return *(p + 1); /* { dg-warning "memory access check always fail" "" } */
+  return *(p + 1); /* { dg-warning "memory access check always fail" } */
 }
index 979c33e93e3455690a3e449617a69b73c692483b..23a2f7cd052166dbe1bf4faaa63f977807f15c7d 100644 (file)
@@ -3,7 +3,7 @@
 
 #include <stdio.h>
 
-static int f1 () /* { dg-warning "function cannot be instrumented" "" } */
+static int f1 () /* { dg-warning "function cannot be instrumented" } */
 {
   static int array = &&label_B - &&label_A;
 
index 413941abcc2fd4296e0cdf1402019803332f74f8..eea0b0afa10433798b19d6557df94bbf0f990f5b 100644 (file)
@@ -12,5 +12,5 @@ struct S
 int test (struct S *ps)
 {
   int *pi = &ps->b;
-  return *(pi + 1); /* { dg-warning "memory access check always fail" "" } */
+  return *(pi + 1); /* { dg-warning "memory access check always fail" } */
 }
index efb46deae7c6273fb371d0406c73e7ce4784068f..8f5a0d9e7e57957a11e01601e81a312f83a9cb65 100644 (file)
@@ -8,7 +8,7 @@ typedef long long __m256i __attribute__ ((__vector_size__ (32), __may_alias__));
 extern __m256i y;
 
 void
-bar (__m256i x) /* { dg-warning "AVX" "" } */
+bar (__m256i x) /* { dg-warning "AVX" } */
 {
   y = x;
 }
index 33118b7558ac8b03642836a0ac2895539ebf2fda..e06bd51b6a1120989c17afe0847f6c0f672840ad 100644 (file)
@@ -5,7 +5,7 @@
 
 typedef double v2df __attribute__ ((vector_size (16)));
 v2df p;
-void q(v2df t) /* { dg-warning "SSE" "" } */
+void q(v2df t) /* { dg-warning "SSE" } */
 {
        p=t;
 }
index 9096892ee6ad15a6fed4fc2c676cd8eea6dc2c9d..bcce2a3c911ea70f51e1e9ddb52ae69943b458bb 100644 (file)
@@ -28,64 +28,64 @@ __vector _Bool vb;
 
 /* These should be rejected as invalid AltiVec types.  */
 
-__vector long long vll;                        /* { dg-error "AltiVec types" "" } */
-__vector unsigned long long vull;      /* { dg-error "AltiVec types" "" } */
-__vector signed long long vsll;                /* { dg-error "AltiVec types" "" } */
-__vector __bool long long vbll;                /* { dg-error "AltiVec types" "" } */
-__vector long long int vlli;           /* { dg-error "AltiVec types" "" } */
-__vector unsigned long long int vulli; /* { dg-error "AltiVec types" "" } */
-__vector signed long long int vslli;   /* { dg-error "AltiVec types" "" } */
-__vector __bool long long int vblli;   /* { dg-error "AltiVec types" "" } */
-__vector double vd1;                   /* { dg-error "AltiVec types" "" } */
-__vector long double vld;              /* { dg-error "AltiVec types" "" } */
-__vector _Complex float vcf;           /* { dg-error "AltiVec types" "" } */
-__vector _Complex double vcd;          /* { dg-error "AltiVec types" "" } */
-__vector _Complex long double vcld;    /* { dg-error "AltiVec types" "" } */
-__vector _Complex signed char vcsc;    /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned char vcuc;  /* { dg-error "AltiVec types" "" } */
-__vector _Complex short vcss;          /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned short vcus; /* { dg-error "AltiVec types" "" } */
-__vector _Complex int vcsi;            /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned int vcui;   /* { dg-error "AltiVec types" "" } */
-__vector _Complex long vcsl;           /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned long vcul;  /* { dg-error "AltiVec types" "" } */
-__vector _Complex long long vcsll;     /* { dg-error "AltiVec types" "" } */
-__vector _Complex unsigned long long vcull; /* { dg-error "AltiVec types" "" } */
-__vector __complex float v_cf;         /* { dg-error "AltiVec types" "" } */
-__vector __complex double v_cd;                /* { dg-error "AltiVec types" "" } */
-__vector __complex long double v_cld;  /* { dg-error "AltiVec types" "" } */
-__vector __complex signed char v_csc;  /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned char v_cuc;        /* { dg-error "AltiVec types" "" } */
-__vector __complex short v_css;                /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned short v_cus; /* { dg-error "AltiVec types" "" } */
-__vector __complex int v_csi;          /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned int v_cui; /* { dg-error "AltiVec types" "" } */
-__vector __complex long v_csl;         /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned long v_cul;        /* { dg-error "AltiVec types" "" } */
-__vector __complex long long v_csll;   /* { dg-error "AltiVec types" "" } */
-__vector __complex unsigned long long v_cull; /* { dg-error "AltiVec types" "" } */
+__vector long long vll;                        /* { dg-error "AltiVec types" } */
+__vector unsigned long long vull;      /* { dg-error "AltiVec types" } */
+__vector signed long long vsll;                /* { dg-error "AltiVec types" } */
+__vector __bool long long vbll;                /* { dg-error "AltiVec types" } */
+__vector long long int vlli;           /* { dg-error "AltiVec types" } */
+__vector unsigned long long int vulli; /* { dg-error "AltiVec types" } */
+__vector signed long long int vslli;   /* { dg-error "AltiVec types" } */
+__vector __bool long long int vblli;   /* { dg-error "AltiVec types" } */
+__vector double vd1;                   /* { dg-error "AltiVec types" } */
+__vector long double vld;              /* { dg-error "AltiVec types" } */
+__vector _Complex float vcf;           /* { dg-error "AltiVec types" } */
+__vector _Complex double vcd;          /* { dg-error "AltiVec types" } */
+__vector _Complex long double vcld;    /* { dg-error "AltiVec types" } */
+__vector _Complex signed char vcsc;    /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned char vcuc;  /* { dg-error "AltiVec types" } */
+__vector _Complex short vcss;          /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned short vcus; /* { dg-error "AltiVec types" } */
+__vector _Complex int vcsi;            /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned int vcui;   /* { dg-error "AltiVec types" } */
+__vector _Complex long vcsl;           /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned long vcul;  /* { dg-error "AltiVec types" } */
+__vector _Complex long long vcsll;     /* { dg-error "AltiVec types" } */
+__vector _Complex unsigned long long vcull; /* { dg-error "AltiVec types" } */
+__vector __complex float v_cf;         /* { dg-error "AltiVec types" } */
+__vector __complex double v_cd;                /* { dg-error "AltiVec types" } */
+__vector __complex long double v_cld;  /* { dg-error "AltiVec types" } */
+__vector __complex signed char v_csc;  /* { dg-error "AltiVec types" } */
+__vector __complex unsigned char v_cuc;        /* { dg-error "AltiVec types" } */
+__vector __complex short v_css;                /* { dg-error "AltiVec types" } */
+__vector __complex unsigned short v_cus; /* { dg-error "AltiVec types" } */
+__vector __complex int v_csi;          /* { dg-error "AltiVec types" } */
+__vector __complex unsigned int v_cui; /* { dg-error "AltiVec types" } */
+__vector __complex long v_csl;         /* { dg-error "AltiVec types" } */
+__vector __complex unsigned long v_cul;        /* { dg-error "AltiVec types" } */
+__vector __complex long long v_csll;   /* { dg-error "AltiVec types" } */
+__vector __complex unsigned long long v_cull; /* { dg-error "AltiVec types" } */
 
 /* These should be rejected because the component types are invalid.  We
    don't care about the actual error messages here.  */
 
-__vector __bool unsigned char vbuc;    /* { dg-error "" "" } */
-__vector __bool signed char vbsc;      /* { dg-error "" "" } */
-__vector __bool unsigned short vbuh;   /* { dg-error "" "" } */
-__vector __bool signed short vbsh;     /* { dg-error "" "" } */
-__vector __bool unsigned int vbui;     /* { dg-error "" "" } */
-__vector __bool signed int vbsi;       /* { dg-error "" "" } */
-__vector __bool unsigned vbuj;         /* { dg-error "" "" } */
-__vector __bool signed vbsj;           /* { dg-error "" "" } */
-__vector signed float vsf;             /* { dg-error "" "" } */
-__vector unsigned float vuf;           /* { dg-error "" "" } */
-__vector short float vsf;              /* { dg-error "" "" } */
-__vector signed double vsd;            /* { dg-error "" "" } */
-__vector unsigned double vud;          /* { dg-error "" "" } */
-__vector short double vsd;             /* { dg-error "" "" } */
-__vector __bool float vbf;             /* { dg-error "" "" } */
-__vector __bool double vbd;            /* { dg-error "" "" } */
-__vector __bool short float blf;       /* { dg-error "" "" } */
-__vector __bool short double vlbd;     /* { dg-error "" "" } */
+__vector __bool unsigned char vbuc;    /* { dg-error "" } */
+__vector __bool signed char vbsc;      /* { dg-error "" } */
+__vector __bool unsigned short vbuh;   /* { dg-error "" } */
+__vector __bool signed short vbsh;     /* { dg-error "" } */
+__vector __bool unsigned int vbui;     /* { dg-error "" } */
+__vector __bool signed int vbsi;       /* { dg-error "" } */
+__vector __bool unsigned vbuj;         /* { dg-error "" } */
+__vector __bool signed vbsj;           /* { dg-error "" } */
+__vector signed float vsf;             /* { dg-error "" } */
+__vector unsigned float vuf;           /* { dg-error "" } */
+__vector short float vsf;              /* { dg-error "" } */
+__vector signed double vsd;            /* { dg-error "" } */
+__vector unsigned double vud;          /* { dg-error "" } */
+__vector short double vsd;             /* { dg-error "" } */
+__vector __bool float vbf;             /* { dg-error "" } */
+__vector __bool double vbd;            /* { dg-error "" } */
+__vector __bool short float blf;       /* { dg-error "" } */
+__vector __bool short double vlbd;     /* { dg-error "" } */
 
 /* { dg-message "note: previous" "prev vsf" { target *-*-* } 79 } */
 /* { dg-message "note: previous" "prev vsd" { target *-*-* } 82 } */
index cee6c8f263f48bb7c2f3bd879bfece69a0867e8f..4df12da0b195837ab8ac85b44d82fded5e2d480b 100644 (file)
@@ -5,10 +5,10 @@
 
 /* These should get warnings for 32-bit code.  */
 
-__vector long vl;                      /* { dg-warning "deprecated" "" } */
-__vector unsigned long vul;            /* { dg-warning "deprecated" "" } */
-__vector signed long vsl;              /* { dg-warning "deprecated" "" } */
-__vector __bool long int vbli;         /* { dg-warning "deprecated" "" } */
-__vector long int vli;                 /* { dg-warning "deprecated" "" } */
-__vector unsigned long int vuli;       /* { dg-warning "deprecated" "" } */
-__vector signed long int vsli;         /* { dg-warning "deprecated" "" } */
+__vector long vl;                      /* { dg-warning "deprecated" } */
+__vector unsigned long vul;            /* { dg-warning "deprecated" } */
+__vector signed long vsl;              /* { dg-warning "deprecated" } */
+__vector __bool long int vbli;         /* { dg-warning "deprecated" } */
+__vector long int vli;                 /* { dg-warning "deprecated" } */
+__vector unsigned long int vuli;       /* { dg-warning "deprecated" } */
+__vector signed long int vsli;         /* { dg-warning "deprecated" } */
index ea371ce7730448b926b26b450f96223feebb8c6e..fe28e53b4e41f2bb31f995e94381cd2dff4f861b 100644 (file)
@@ -5,10 +5,10 @@
 
 /* These should be rejected for 64-bit code.  */
 
-__vector long vl;                      /* { dg-error "invalid for 64" "" } */
-__vector unsigned long vul;            /* { dg-error "invalid for 64" "" } */
-__vector signed long vsl;              /* { dg-error "invalid for 64" "" } */
-__vector __bool long int vbli;         /* { dg-error "invalid for 64" "" } */
-__vector long int vli;                 /* { dg-error "invalid for 64" "" } */
-__vector unsigned long int vuli;       /* { dg-error "invalid for 64" "" } */
-__vector signed long int vsli;         /* { dg-error "invalid for 64" "" } */
+__vector long vl;                      /* { dg-error "invalid for 64" } */
+__vector unsigned long vul;            /* { dg-error "invalid for 64" } */
+__vector signed long vsl;              /* { dg-error "invalid for 64" } */
+__vector __bool long int vbli;         /* { dg-error "invalid for 64" } */
+__vector long int vli;                 /* { dg-error "invalid for 64" } */
+__vector unsigned long int vuli;       /* { dg-error "invalid for 64" } */
+__vector signed long int vsli;         /* { dg-error "invalid for 64" } */
index d0cac20296308e72c8e5df172ac70e090a065c41..8979cdfcd4d11fda18958c3a956898522e84bfe0 100644 (file)
@@ -7,10 +7,10 @@
 /* Test to make sure that __float128 and long double cannot be combined together.  */
 __float128 add (__float128 a, long double b)
 {
-  return a+b;  /* { dg-error "__float128 and long double cannot be used in the same expression" "" } */
+  return a+b;  /* { dg-error "__float128 and long double cannot be used in the same expression" } */
 }
 
 __ibm128 sub (long double a, __float128 b)
 {
-  return a-b;  /* { dg-error "__float128 and long double cannot be used in the same expression" "" } */
+  return a-b;  /* { dg-error "__float128 and long double cannot be used in the same expression" } */
 }
index 9cc830909211f814625ea0f5fba00be0071a023e..a4985a3ad84f6eeb0e654f6e0b4dae151f94de14 100644 (file)
@@ -6,7 +6,7 @@
 extern void ext_call (int (func) (void));
 
 int
-outer_func (int init)  /* { dg-error "-mno-pointers-to-nested-functions option" "" } */
+outer_func (int init)  /* { dg-error "-mno-pointers-to-nested-functions option" } */
 {
   int value = init;
 
index 58eca021bf3ff330b3f72704486723ed842ce9ca..b6bfe4196608ef5f92308bce140d054be4f76a85 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-Wmain -mstdmain" } */
 
-int main (void *wrong)/* { dg-warning "first argument of 'main' should be 'int'" "" } */
+int main (void *wrong)/* { dg-warning "first argument of 'main' should be 'int'" } */
 { 
   /* { dg-warning "'main' takes only zero or two arguments" "" { target *-*-* } 4 } */
 }
index 74a32ff5e7e1d3c1278313557b53b8f021f308c8..f8269e96dfec26f9b69d306c1ce53d9ee1d1a058 100644 (file)
@@ -60,7 +60,7 @@ struct foo ea_struct3 = {
 
 struct foo ea_struct4 = {
   40,
-  (__ea char *)lm_str, /* { dg-error "(initializer element is not constant)|(near initialization)" "" } */
+  (__ea char *)lm_str, /* { dg-error "(initializer element is not constant)|(near initialization)" } */
   41,
 };
 
index 4322e5934c019e7a43aaa0389f3a0d302a03aff6..4022b0db989affcb103ba352e0e5a016a6023344 100644 (file)
@@ -12,7 +12,7 @@ integer, target :: t, s
 t = 1
 p => s
 ! We didn't dereference the pointer in the following line.
-p = f() ! { dg-warning "POINTER-valued function" "" }
+p = f() ! { dg-warning "POINTER-valued function" }
 p = p+1
 if (p.ne.2) call abort()
 if (p.ne.s) call abort()
index 818738e45d377aa9cf630b70898ab9226e2dde6f..c5e40aa83b62ea29fa7d130f36e3dfc46900519f 100644 (file)
@@ -1,7 +1,7 @@
 ! { dg-do compile }
 ! Check that equivalences match common block layout.
 program common_3
-  common /block/ a, b, c, d ! { dg-error "not match ordering" "" }
+  common /block/ a, b, c, d ! { dg-error "not match ordering" }
   integer a, b, c, d, n
   dimension n(4)
   equivalence (a, n(1))
index 4cbbf772cf60f3fe0bad26c0ed7de22ab895c784..03a191302b604a69d85294ea32ba00f3dfab095f 100644 (file)
@@ -11,7 +11,7 @@ program der_io_1
 
   v%p => i
   i = 42
-  write (unit=s, fmt='(I2)') v ! { dg-error "POINTER components" "" }
+  write (unit=s, fmt='(I2)') v ! { dg-error "POINTER components" }
   if (s .ne. '42') call abort ()
 end program
 
index 6efc5d9a667d07415c1b88eafa8cd173c42b6075..395b80e5c88cba192a51b6d17dcd8d74f1d0a8ad 100644 (file)
@@ -6,5 +6,5 @@
 ! For gfortran, see PR 13490
 !
        integer c
-       c = -2147483648_4 / (-1) ! { dg-error "too big for its kind" "" }
+       c = -2147483648_4 / (-1) ! { dg-error "too big for its kind" }
        end
index 77ce985758dea01a82411ef88d2462e5b720026d..f3255e9cbbbf4d441a3b04d4e6d6973d0615b03c 100644 (file)
@@ -3,9 +3,9 @@ C { dg-do compile }
       PARAMETER (P=10)
       INTEGER C(10),D(10),E(10),F(10)
 C     TERMINAL NOT INTEGER
-      DATA (C(I),I=1,P)    /10*10/ ! { dg-error "End expression in DO loop" "" }
+      DATA (C(I),I=1,P)    /10*10/ ! { dg-error "End expression in DO loop" }
 C     START NOT INTEGER
-      DATA (D(I),I=Q,10)   /10*10/ ! { dg-error "Start expression in DO loop" "" }
+      DATA (D(I),I=Q,10)   /10*10/ ! { dg-error "Start expression in DO loop" }
 C     INCREMENT NOT INTEGER
-      DATA (E(I),I=1,10,Q) /10*10/ ! { dg-error "Step expression in DO loop" "" }
+      DATA (E(I),I=1,10,Q) /10*10/ ! { dg-error "Step expression in DO loop" }
       END
index c8b3b69baeb26423bd593938912d3ef1575ada50..c976905e5f78814b72c865c016373f81dfbbafbb 100644 (file)
@@ -14,7 +14,7 @@ C
       SUBROUTINE QUICK
       SAVE
 C
-      ASSIGN 101 TO JUMP ! { dg-warning "Deleted feature: ASSIGN" "" }
+      ASSIGN 101 TO JUMP ! { dg-warning "Deleted feature: ASSIGN" }
   101 Continue
 C
       RETURN
index 7f8a464480823aa994bce410b6a1461ce7c403b6..df9ed3d36db5a367a33437cb5fed689d977f4efe 100644 (file)
       LOGICAL REAL
       REAL LOGICAL
       INTEGER INTEGER, STOP, RETURN, GO TO
-      ASSIGN 9 TO STOP     ! { dg-warning "ASSIGN" "" }
+      ASSIGN 9 TO STOP     ! { dg-warning "ASSIGN" }
       ASSIGN = 9 + LOGICAL
-      ASSIGN 7 TO RETURN   ! { dg-warning "ASSIGN" "" }
-      ASSIGN 9 TO GO TO    ! { dg-warning "ASSIGN" "" }
+      ASSIGN 7 TO RETURN   ! { dg-warning "ASSIGN" }
+      ASSIGN 9 TO GO TO    ! { dg-warning "ASSIGN" }
       GO TO = 5
       STOP = 8
-      IF (.NOT.REAL) GOTO STOP ! { dg-warning "Assigned GOTO" "" }
+      IF (.NOT.REAL) GOTO STOP ! { dg-warning "Assigned GOTO" }
       IF (LOGICAL.GT.INTEGER) THEN
          IF = LOGICAL +5
-         IF (LOGICAL.EQ.5) ASSIGN 5 TO IF ! { dg-warning "ASSIGN" "" }
+         IF (LOGICAL.EQ.5) ASSIGN 5 TO IF ! { dg-warning "ASSIGN" }
          INTEGER=IF
       ELSE
-         IF (ASSIGN.GT.STOP) ASSIGN 9 TO GOTO ! { dg-warning "ASSIGN" "" }
+         IF (ASSIGN.GT.STOP) ASSIGN 9 TO GOTO ! { dg-warning "ASSIGN" }
          ELSE = GO TO
          END IF = ELSE + GO TO
-         IF (.NOT.REAL.AND.GOTO.GT.ELSE) GOTO RETURN ! { dg-warning "Assigned GOTO" "" }
+         IF (.NOT.REAL.AND.GOTO.GT.ELSE) GOTO RETURN ! { dg-warning "Assigned GOTO" }
       END IF
     5 CONTINUE
     7 LOGICAL=LOGICAL+STOP
index 5107f4f796d08cbf6c585a91b771aec7722b0795..f4800fe52891b0ccf5c9c2f2a1778017486c048e 100644 (file)
@@ -8,5 +8,5 @@ c { dg-do compile }
       CaLL foo(W)
       END
       SUBROUTINE foo(W)
-      yy(I)=A(I)Q(X) ! { dg-error "Unclassifiable statement" "" }
+      yy(I)=A(I)Q(X) ! { dg-error "Unclassifiable statement" }
 c { dg-error "end of file" "end of file" { target *-*-* } 0 }
index f0a14f826cf3dba41b7640fd1491c24b30f31f45..fb22aaa10afebba16fddf61fe94a6827caec3df5 100644 (file)
@@ -8,7 +8,7 @@ CCC        * stmt.c (check_seenlabel): When search for line number note for
 CCC        warning, handle case where there is no such note.
       logical l(10)
       integer i(10)
-      goto (10,20),l ! { dg-error "Selection expression in computed GOTO" "" }
-      goto (10,20),i ! { dg-error "Selection expression in computed GOTO" "" }
+      goto (10,20),l ! { dg-error "Selection expression in computed GOTO" }
+      goto (10,20),i ! { dg-error "Selection expression in computed GOTO" }
  10   stop
  20   end
index dbf9f0d058dffc87ff9a874aa7165f38117cef51..8c91ac55b8b5cd932cc5adf95e3378de7f44fd44 100644 (file)
@@ -33,21 +33,21 @@ c     current Netlib BLAS.)
       if(n .gt. 0 .and. incx.gt.0) go to 10
          dnrm2  = zero
          go to 300
-   10 assign 30 to next ! { dg-warning "ASSIGN" "" }
+   10 assign 30 to next ! { dg-warning "ASSIGN" }
       sum = zero
       i = 1
       ix = 1
-   20    go to next,(30, 50, 70, 110) ! { dg-warning "Assigned GOTO" "" }
+   20    go to next,(30, 50, 70, 110) ! { dg-warning "Assigned GOTO" }
    30 if( dabs(dx(i)) .gt. cutlo) go to 85
-      assign 50 to next ! { dg-warning "ASSIGN" "" }
+      assign 50 to next ! { dg-warning "ASSIGN" }
       xmax = zero
    50 if( dx(i) .eq. zero) go to 200
       if( dabs(dx(i)) .gt. cutlo) go to 85
-      assign 70 to next ! { dg-warning "ASSIGN" "" }
+      assign 70 to next ! { dg-warning "ASSIGN" }
       go to 105
   100 continue
       ix = j
-      assign 110 to next ! { dg-warning "ASSIGN" "" }
+      assign 110 to next ! { dg-warning "ASSIGN" }
       sum = (sum / dx(i)) / dx(i)
   105 xmax = dabs(dx(i))
       go to 115
index 6213245566b17a5ae506be1f179168f930045382..dee58b4dad65bae1add69eb7865ca801e02f7dca 100644 (file)
@@ -5,14 +5,14 @@ C { dg-do compile }
       SUBROUTINE FOO (B)
 
   10  CALL BAR (A)
-      ASSIGN 20 TO M           !{ dg-warning "Deleted feature: ASSIGN" "" }
+      ASSIGN 20 TO M           !{ dg-warning "Deleted feature: ASSIGN" }
       IF (100.LT.A) GOTO 10
       GOTO 40
 C
   20  IF (B.LT.ABS(A)) GOTO 10
-      ASSIGN 30 TO M           !{ dg-warning "Deleted feature: ASSIGN" "" }
+      ASSIGN 30 TO M           !{ dg-warning "Deleted feature: ASSIGN" }
       GOTO 40
 C
-  30  ASSIGN 10 TO M           !{ dg-warning "Deleted feature: ASSIGN" "" }
-  40  GOTO M,(10,20,30)        !{ dg-warning "Deleted feature: Assigned GOTO" "" }
+  30  ASSIGN 10 TO M           !{ dg-warning "Deleted feature: ASSIGN" }
+  40  GOTO M,(10,20,30)        !{ dg-warning "Deleted feature: Assigned GOTO" }
       END
index 362cd2f453bdb702ed590d1ce57d3226bd081a45..dea146e776fe364ede476e113aeb92ab3a58ed92 100644 (file)
@@ -45,23 +45,23 @@ program ichar_1
    g2(1,1) = 'a'
    if (ichar(g2(1,1)) /= 97) call abort
 
-   i = ichar(c)      ! { dg-error "must be of length one" "" }
-   i = ichar(c(:))   ! { dg-error "must be of length one" "" }
-   i = ichar(s2)     ! { dg-error "must be of length one" "" }
-   i = ichar(c(1:2)) ! { dg-error "must be of length one" "" }
-   i = ichar(c(1:))  ! { dg-error "must be of length one" "" }
-   i = ichar('abc')  ! { dg-error "must be of length one" "" }
+   i = ichar(c)      ! { dg-error "must be of length one" }
+   i = ichar(c(:))   ! { dg-error "must be of length one" }
+   i = ichar(s2)     ! { dg-error "must be of length one" }
+   i = ichar(c(1:2)) ! { dg-error "must be of length one" }
+   i = ichar(c(1:))  ! { dg-error "must be of length one" }
+   i = ichar('abc')  ! { dg-error "must be of length one" }
 
    ! ichar and iachar use the same checking routines. DO a couple of tests to
    ! make sure it's not totally broken.
 
    if (ichar(c(3:3)) /= 97) call abort
-   i = ichar(c)      ! { dg-error "must be of length one" "" }
+   i = ichar(c)      ! { dg-error "must be of length one" }
    
    i = ichar(dt%addr(1:1))
-   i = ichar(dt%addr) ! { dg-error "must be of length one" "" }
-   i = ichar(dt%addr(1:2)) ! { dg-error "must be of length one" "" }
-   i = ichar(dt%addr(1:)) ! { dg-error "must be of length one" "" }
+   i = ichar(dt%addr) ! { dg-error "must be of length one" }
+   i = ichar(dt%addr(1:2)) ! { dg-error "must be of length one" }
+   i = ichar(dt%addr(1:)) ! { dg-error "must be of length one" }
    
    i = ichar(dt1%addr(1:1))
    i = ichar(dt1%addr)
index aa6850f24280442f5f970274c3597f633b58b107..c6598589f8e969b5d314d73afbbc0f4300d5d6e4 100644 (file)
@@ -32,7 +32,7 @@ module z
 
   contains
 
-    real function f(a)   ! { dg-warning "in generic interface" "" }
+    real function f(a)   ! { dg-warning "in generic interface" }
       real a
       f = a
     end function
index ee028dd0e5e6b81cb14e86c3afebcfa151816e0c..8ca28dc96ab22791f0988b73db0be77968eb0c9a 100644 (file)
@@ -3,5 +3,5 @@
 module namelist_1
   public
   integer,private :: x
-  namelist /n/ x ! { dg-error "cannot be member of PUBLIC namelist" "" }
+  namelist /n/ x ! { dg-error "cannot be member of PUBLIC namelist" }
 end module
index b92e459415ce9b8d018f285304e3e27c1ec4c0a1..f6dd2b42e096820fe431c8d898184800a0927774 100644 (file)
@@ -3,5 +3,5 @@
 subroutine namelist_2(x)
   integer,intent(in) :: x
   namelist /n/ x
-  read(*,n) ! { dg-error "is INTENT" "" }
+  read(*,n) ! { dg-error "is INTENT" }
 end subroutine namelist_2
index 722b94027ce1a2e5a9ab030772b28a400864b65b..f37946d53c9f7d188365a6ace834335ce7cbbd6b 100644 (file)
@@ -4,5 +4,5 @@
 program namelist_3
   integer,pointer :: x
   allocate (x)
-  namelist /n/ x ! { dg-error "NAMELIST attribute with POINTER attribute" "" }
+  namelist /n/ x ! { dg-error "NAMELIST attribute with POINTER attribute" }
 end program namelist_3
index c37e3591d17fb3527b9b362b7e7bebc511a0083f..cc1df5b9b2a22d3bc84559e668f4f581ae4067e2 100644 (file)
@@ -9,5 +9,5 @@
       real  x
       namelist /mynml/ x
       x = 1
-      print mynml  ! { dg-error "PRINT namelist.*extension" "" }
+      print mynml  ! { dg-error "PRINT namelist.*extension" }
       end
index 47c07cb82ad020d96e800bf8407e8795d554329e..6d5d1891342e4dae3bc473f0ffef3318c9fe838a 100644 (file)
@@ -1,7 +1,7 @@
 ! { dg-do run }
-      integer i, j /1/, g/2/, h ! { dg-warning "" "" }
-      integer k, l(3) /2*2,1/   ! { dg-warning "" "" }
-      real pi /3.1416/, e       ! { dg-warning "" "" }
+      integer i, j /1/, g/2/, h ! { dg-warning "" }
+      integer k, l(3) /2*2,1/   ! { dg-warning "" }
+      real pi /3.1416/, e       ! { dg-warning "" }
 
       if (j /= 1) call abort ()
       if (g /= 2) call abort ()
index 2894136a8b50aa66202c75122df6fed5c08ee6f4..6e93e3f7dd7822ee67425f438c916657c4024d5b 100644 (file)
@@ -7,7 +7,7 @@
 !
      character(5) c
      open (42,status='scratch')
-     write (42,'(A,$)') 'abc' ! { dg-warning ".*descriptor" "" }
+     write (42,'(A,$)') 'abc' ! { dg-warning ".*descriptor" }
      write (42,'(A)') 'de'
      rewind (42)
      read (42,'(A)') c
index 631fd5a43e171d788568f81327ea88d99ef31a81..789b0a5bc684f3e20e8ff706e979ad1a7369431a 100644 (file)
@@ -1,5 +1,5 @@
 ! { dg-do compile }
 program a
    real x
-   x = tiny(x) / huge(x)  ! { dg-warning "Arithmetic underflow" "" }
+   x = tiny(x) / huge(x)  ! { dg-warning "Arithmetic underflow" }
 end program a
index 6e9c1b51f3201cbf5867a2c52d87c1bc1c3b487e..28644cd015065cf5dc5ea4ee127434a8515d17a5 100644 (file)
@@ -1,5 +1,5 @@
 -- { dg-do compile }
 package Integer_Value is
    X : constant Integer :=
-     Integer'Integer_Value (12.8); -- { dg-error "fixed-point type" "" }
+     Integer'Integer_Value (12.8); -- { dg-error "fixed-point type" }
 end Integer_Value;
index 942c1f4ab87a9fc7afbc0f6ec8b70df873dae727..7436f2ff5dcc808cdd60b48708033887b38c8d45 100644 (file)
@@ -32,5 +32,5 @@ void foo (void)
   a->v2 = 1;
   a->v3 = [a value] - a->v2;   /* { dg-warning ".v3. is @protected" } */
   a->v4 = a->v3 - 1;           /* { dg-warning ".v4. is @private" } */
-                               /* { dg-warning ".v3. is @protected" "" } */
+                               /* { dg-warning ".v3. is @protected" } */
 }
index da902a3e367a753b6b1e9f9b0181eafb1dae101d..b2370b7eefdd390273b00b64393008a0cdb0489a 100644 (file)
@@ -3,7 +3,7 @@
 
 @interface foo
 struct f {}
-struct g { int a; }; /* { dg-error "expected ';', identifier or " "" } */
+struct g { int a; }; /* { dg-error "expected ';', identifier or " } */
 
 - (struct f *) a;
 - (struct g *) b;
@@ -11,5 +11,5 @@ struct g { int a; }; /* { dg-error "expected ';', identifier or " "" } */
 
 int f(struct g *x)
 {
-  return x->a; /* { dg-bogus " has no member " "" } */
+  return x->a; /* { dg-bogus " has no member " } */
 }