From f80b5ea1605c9f9408c5aa386ba71c16d918ebbf Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Wed, 22 Apr 2015 10:21:45 +0000 Subject: Imported from /home/lorry/working-area/delta_gcc-tarball/gcc-5.1.0.tar.bz2. --- gcc/testsuite/g++.dg/README | 2 +- gcc/testsuite/g++.dg/Wshadow.C | 15 + gcc/testsuite/g++.dg/abi/abi-tag1.C | 4 +- gcc/testsuite/g++.dg/abi/abi-tag10.C | 28 + gcc/testsuite/g++.dg/abi/abi-tag11.C | 12 + gcc/testsuite/g++.dg/abi/abi-tag12.C | 8 + gcc/testsuite/g++.dg/abi/abi-tag13.C | 5 + gcc/testsuite/g++.dg/abi/abi-tag14.C | 30 + gcc/testsuite/g++.dg/abi/abi-tag4.C | 2 +- gcc/testsuite/g++.dg/abi/abi-tag8.C | 9 + gcc/testsuite/g++.dg/abi/abi-tag9.C | 11 + gcc/testsuite/g++.dg/abi/anon3.C | 4 +- gcc/testsuite/g++.dg/abi/anon4.C | 41 + gcc/testsuite/g++.dg/abi/arm_rtti1.C | 2 +- gcc/testsuite/g++.dg/abi/bitfield12.C | 5 - gcc/testsuite/g++.dg/abi/bitfield5.C | 15 - gcc/testsuite/g++.dg/abi/bitfield7.C | 7 - gcc/testsuite/g++.dg/abi/comdat1.C | 13 + gcc/testsuite/g++.dg/abi/cookie2.C | 16 - gcc/testsuite/g++.dg/abi/dtor2.C | 14 - gcc/testsuite/g++.dg/abi/empty6.C | 14 - gcc/testsuite/g++.dg/abi/key1.C | 2 +- gcc/testsuite/g++.dg/abi/layout4.C | 19 - gcc/testsuite/g++.dg/abi/macro0.C | 3 +- gcc/testsuite/g++.dg/abi/macro1.C | 5 - gcc/testsuite/g++.dg/abi/mangle-arm-crypto.C | 16 + gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C | 10 +- gcc/testsuite/g++.dg/abi/mangle-neon.C | 5 + gcc/testsuite/g++.dg/abi/mangle11.C | 10 - gcc/testsuite/g++.dg/abi/mangle12.C | 11 - gcc/testsuite/g++.dg/abi/mangle14.C | 13 - gcc/testsuite/g++.dg/abi/mangle17.C | 11 - gcc/testsuite/g++.dg/abi/mangle18-2.C | 23 - gcc/testsuite/g++.dg/abi/mangle19-1.C | 4 +- gcc/testsuite/g++.dg/abi/mangle19-2.C | 13 - gcc/testsuite/g++.dg/abi/mangle20-2.C | 16 - gcc/testsuite/g++.dg/abi/mangle3-2.C | 4 +- gcc/testsuite/g++.dg/abi/mangle3.C | 4 +- gcc/testsuite/g++.dg/abi/mangle45.C | 14 +- gcc/testsuite/g++.dg/abi/mangle49.C | 8 +- gcc/testsuite/g++.dg/abi/mangle52.C | 14 +- gcc/testsuite/g++.dg/abi/mangle54.C | 6 +- gcc/testsuite/g++.dg/abi/mangle57.C | 10 +- gcc/testsuite/g++.dg/abi/mangle58.C | 6 +- gcc/testsuite/g++.dg/abi/mangle62.C | 10 +- gcc/testsuite/g++.dg/abi/mangle62a.C | 10 +- gcc/testsuite/g++.dg/abi/mangle63.C | 11 + gcc/testsuite/g++.dg/abi/mangle64.C | 13 + gcc/testsuite/g++.dg/abi/mangle65.C | 13 + gcc/testsuite/g++.dg/abi/no-weak1.C | 10 +- gcc/testsuite/g++.dg/abi/offsetof.C | 3 +- gcc/testsuite/g++.dg/abi/rtti3.C | 2 +- gcc/testsuite/g++.dg/abi/scoped1.C | 23 + gcc/testsuite/g++.dg/abi/vbase10.C | 14 - gcc/testsuite/g++.dg/abi/vbase14.C | 6 - gcc/testsuite/g++.dg/asan/asan.exp | 12 +- gcc/testsuite/g++.dg/asan/asan_mem_test.cc | 22 +- gcc/testsuite/g++.dg/asan/asan_oob_test.cc | 2 - gcc/testsuite/g++.dg/asan/asan_str_test.cc | 37 +- gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/asan/asan_test.cc | 370 +- gcc/testsuite/g++.dg/asan/asan_test_config.h | 16 +- gcc/testsuite/g++.dg/asan/asan_test_utils.h | 24 +- gcc/testsuite/g++.dg/asan/deep-stack-uaf-1.C | 6 +- gcc/testsuite/g++.dg/asan/deep-tail-call-1.C | 10 +- gcc/testsuite/g++.dg/asan/large-func-test-1.C | 6 +- gcc/testsuite/g++.dg/asan/pr64937.C | 30 + gcc/testsuite/g++.dg/asan/pr65004.C | 48 + .../g++.dg/asan/sanitizer_pthread_wrappers.h | 64 + gcc/testsuite/g++.dg/asan/sanitizer_test_config.h | 28 + gcc/testsuite/g++.dg/asan/sanitizer_test_utils.h | 74 +- gcc/testsuite/g++.dg/asan/symbolize-callback-1.C | 21 - gcc/testsuite/g++.dg/bprob/bprob.exp | 2 +- gcc/testsuite/g++.dg/charset/charset.exp | 4 +- .../g++.dg/cilk-plus/AN/array_function.cc | 8 + gcc/testsuite/g++.dg/cilk-plus/CK/cf3.cc | 96 + gcc/testsuite/g++.dg/cilk-plus/CK/cilk-for-tplt.cc | 25 + gcc/testsuite/g++.dg/cilk-plus/CK/for1.cc | 376 ++ gcc/testsuite/g++.dg/cilk-plus/CK/stl_iter.cc | 50 + gcc/testsuite/g++.dg/cilk-plus/CK/stl_rev_iter.cc | 68 + gcc/testsuite/g++.dg/cilk-plus/CK/stl_test.cc | 50 + gcc/testsuite/g++.dg/cilk-plus/cilk-plus.exp | 6 +- gcc/testsuite/g++.dg/cilk-plus/pr60967.C | 9 + gcc/testsuite/g++.dg/compat/break/README | 2 +- gcc/testsuite/g++.dg/compat/compat.exp | 3 +- gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 3 +- gcc/testsuite/g++.dg/conversion/ambig1.C | 1 - gcc/testsuite/g++.dg/conversion/err-recover1.C | 2 +- gcc/testsuite/g++.dg/conversion/op1.C | 1 - gcc/testsuite/g++.dg/conversion/op4.C | 4 +- gcc/testsuite/g++.dg/conversion/op5.C | 2 +- gcc/testsuite/g++.dg/conversion/reinterpret1.C | 2 +- gcc/testsuite/g++.dg/conversion/simd1.C | 1 - gcc/testsuite/g++.dg/cpp/pr23827_cxx11.C | 23 + gcc/testsuite/g++.dg/cpp/pr23827_cxx98.C | 23 + gcc/testsuite/g++.dg/cpp/pr23827_cxx98_neg.C | 4 + gcc/testsuite/g++.dg/cpp/pr64127.C | 4 + gcc/testsuite/g++.dg/cpp/ucn-1.C | 2 +- gcc/testsuite/g++.dg/cpp/ucnid-1.C | 2 +- gcc/testsuite/g++.dg/cpp/ucnid-2.C | 17 + gcc/testsuite/g++.dg/cpp/ucnid-3.C | 16 + gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C | 15 + gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 8 + gcc/testsuite/g++.dg/cpp0x/Wdtor1.C | 13 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing1.C | 18 + gcc/testsuite/g++.dg/cpp0x/aggr1.C | 16 + gcc/testsuite/g++.dg/cpp0x/aggr2.C | 16 + gcc/testsuite/g++.dg/cpp0x/alias-decl-2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-42.C | 18 + gcc/testsuite/g++.dg/cpp0x/alias-decl-43.C | 4 + gcc/testsuite/g++.dg/cpp0x/alias-decl-44.C | 43 + gcc/testsuite/g++.dg/cpp0x/alias-decl-45.C | 24 + gcc/testsuite/g++.dg/cpp0x/alias-decl-46.C | 114 + gcc/testsuite/g++.dg/cpp0x/alias-decl-47.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1558.C | 14 + gcc/testsuite/g++.dg/cpp0x/auto3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto41.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto43.C | 12 + gcc/testsuite/g++.dg/cpp0x/auto44.C | 10 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-48089.C | 16 +- gcc/testsuite/g++.dg/cpp0x/constexpr-48324.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-51707.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-52282-1.C | 32 + gcc/testsuite/g++.dg/cpp0x/constexpr-52892-1.C | 28 + gcc/testsuite/g++.dg/cpp0x/constexpr-52892-2.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-54002.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-55942.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-56991.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-57764.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-59686.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-59937-1.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-59937-2.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-59938.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-60199.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-60245.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-60432.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-61484.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-63265.C | 19 + gcc/testsuite/g++.dg/cpp0x/constexpr-64462.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-65080.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-__func__.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-abi1.C | 17 - gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array10.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-array11.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array6.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-array8.C | 22 + gcc/testsuite/g++.dg/cpp0x/constexpr-array9.C | 22 + gcc/testsuite/g++.dg/cpp0x/constexpr-attribute3.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-compound.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-conv1.C | 34 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ctor14.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor14a.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor15.C | 29 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor16.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor17.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor18.C | 26 + gcc/testsuite/g++.dg/cpp0x/constexpr-decltype1.C | 99 + gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag5.C | 8 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty8.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-fold1.C | 65 + gcc/testsuite/g++.dg/cpp0x/constexpr-fold2.C | 30 + gcc/testsuite/g++.dg/cpp0x/constexpr-friend.C | 10 +- gcc/testsuite/g++.dg/cpp0x/constexpr-function2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice12.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-inhctor1.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-initlist.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-mutable2.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg3.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-object2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ptrcomp1.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ref4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ref5.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref6.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref7.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref8.C | 61 + .../g++.dg/cpp0x/constexpr-reinterpret1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-shift1.C | 73 + gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof1.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-static6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-stmtexpr2.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-targ2.C | 40 + gcc/testsuite/g++.dg/cpp0x/constexpr-template2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-template8.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-type-decl1.C | 58 + gcc/testsuite/g++.dg/cpp0x/constexpr-type-def1.C | 44 + gcc/testsuite/g++.dg/cpp0x/constexpr-union6.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-using3.C | 29 + gcc/testsuite/g++.dg/cpp0x/constexpr-volatile.C | 26 + gcc/testsuite/g++.dg/cpp0x/cplusplus.C | 5 + gcc/testsuite/g++.dg/cpp0x/cplusplus_0x.C | 6 + gcc/testsuite/g++.dg/cpp0x/decltype-call1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype2.C | 1 - gcc/testsuite/g++.dg/cpp0x/decltype26.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype28.C | 2 + gcc/testsuite/g++.dg/cpp0x/decltype29.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype32.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype58.C | 24 + gcc/testsuite/g++.dg/cpp0x/decltype59.C | 41 + gcc/testsuite/g++.dg/cpp0x/decltype60.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype61.C | 20 + gcc/testsuite/g++.dg/cpp0x/decltype62.C | 15 + gcc/testsuite/g++.dg/cpp0x/defaulted14.C | 2 - gcc/testsuite/g++.dg/cpp0x/defaulted18.C | 1 - gcc/testsuite/g++.dg/cpp0x/defaulted20.C | 2 +- gcc/testsuite/g++.dg/cpp0x/deleted10.C | 15 + gcc/testsuite/g++.dg/cpp0x/deleted11.C | 8 + gcc/testsuite/g++.dg/cpp0x/deleted4.C | 11 + gcc/testsuite/g++.dg/cpp0x/deleted5.C | 11 + gcc/testsuite/g++.dg/cpp0x/deleted6.C | 9 + gcc/testsuite/g++.dg/cpp0x/deleted7.C | 36 + gcc/testsuite/g++.dg/cpp0x/deleted8.C | 22 + gcc/testsuite/g++.dg/cpp0x/deleted9.C | 31 + gcc/testsuite/g++.dg/cpp0x/desig1.C | 27 + gcc/testsuite/g++.dg/cpp0x/diag2.C | 19 + gcc/testsuite/g++.dg/cpp0x/elision_conv.C | 18 + gcc/testsuite/g++.dg/cpp0x/enum11.C | 10 +- gcc/testsuite/g++.dg/cpp0x/enum13.C | 6 +- gcc/testsuite/g++.dg/cpp0x/enum29.C | 56 + gcc/testsuite/g++.dg/cpp0x/explicit3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/explicit4.C | 1 - gcc/testsuite/g++.dg/cpp0x/explicit8.C | 22 + gcc/testsuite/g++.dg/cpp0x/forw_enum6.C | 4 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-36-1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-42.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-58.C | 5 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-59.C | 5 + gcc/testsuite/g++.dg/cpp0x/initlist-lifetime1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/initlist-lifetime2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/initlist-n3922.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist-vect.C | 6 + gcc/testsuite/g++.dg/cpp0x/initlist26.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist83.C | 7 + gcc/testsuite/g++.dg/cpp0x/initlist85.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist87.C | 35 + gcc/testsuite/g++.dg/cpp0x/initlist88.C | 4 + gcc/testsuite/g++.dg/cpp0x/initlist89.C | 4 + gcc/testsuite/g++.dg/cpp0x/initlist90.C | 35 + gcc/testsuite/g++.dg/cpp0x/initlist91.C | 8 + gcc/testsuite/g++.dg/cpp0x/initlist92.C | 55 + gcc/testsuite/g++.dg/cpp0x/initlist93.C | 13 + gcc/testsuite/g++.dg/cpp0x/initlist94.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-59483.C | 31 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-61148.C | 33 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-62155.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-cast1.C | 7 + .../g++.dg/cpp0x/lambda/lambda-const-this.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const4.C | 21 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv9.C | 27 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg6.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice13.C | 14 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice2.C | 1 - gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice7.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi6.C | 23 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi7.C | 25 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C | 9 +- .../g++.dg/cpp0x/lambda/lambda-template13.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this19.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this20.C | 4 + gcc/testsuite/g++.dg/cpp0x/noexcept15.C | 4 +- gcc/testsuite/g++.dg/cpp0x/noexcept23.C | 14 + gcc/testsuite/g++.dg/cpp0x/noexcept24.C | 22 + gcc/testsuite/g++.dg/cpp0x/noexcept25.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept26.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept27.C | 15 + gcc/testsuite/g++.dg/cpp0x/nsdmi-defer6.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-dr1397.C | 7 + gcc/testsuite/g++.dg/cpp0x/nsdmi-eh1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-template12.C | 6 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-union5.C | 10 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-union6.C | 56 + gcc/testsuite/g++.dg/cpp0x/nsdmi10.C | 18 + gcc/testsuite/g++.dg/cpp0x/nsdmi3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nsdmi6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi7.C | 1 + gcc/testsuite/g++.dg/cpp0x/nullptr06.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr17.C | 7 +- gcc/testsuite/g++.dg/cpp0x/nullptr19.C | 2 - gcc/testsuite/g++.dg/cpp0x/nullptr31.C | 11 + gcc/testsuite/g++.dg/cpp0x/nullptr32.C | 21 + gcc/testsuite/g++.dg/cpp0x/nullptr33.C | 19 + gcc/testsuite/g++.dg/cpp0x/overload3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/overloadn.C | 22 +- gcc/testsuite/g++.dg/cpp0x/override1.C | 22 +- gcc/testsuite/g++.dg/cpp0x/pr31432.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr31434.C | 1 - gcc/testsuite/g++.dg/cpp0x/pr31437.C | 1 - gcc/testsuite/g++.dg/cpp0x/pr31442.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr32115.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr48453.C | 22 + gcc/testsuite/g++.dg/cpp0x/pr51226.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr54377.C | 7 + gcc/testsuite/g++.dg/cpp0x/pr57101.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr57543-1.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr57543-2.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr57543-3.C | 20 + gcc/testsuite/g++.dg/cpp0x/pr57958.C | 39 + gcc/testsuite/g++.dg/cpp0x/pr59111.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr59816.C | 19 + gcc/testsuite/g++.dg/cpp0x/pr60209-neg.C | 28 + gcc/testsuite/g++.dg/cpp0x/pr60209.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr60249.C | 2 - gcc/testsuite/g++.dg/cpp0x/pr61038.C | 40 + gcc/testsuite/g++.dg/cpp0x/pr61924.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr62024.C | 7 + gcc/testsuite/g++.dg/cpp0x/pr62101.C | 32 + gcc/testsuite/g++.dg/cpp0x/pr63904.C | 14 + gcc/testsuite/g++.dg/cpp0x/pr65072.C | 14 + gcc/testsuite/g++.dg/cpp0x/pr65075.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr65127.C | 16 + gcc/testsuite/g++.dg/cpp0x/pr65327.C | 18 + gcc/testsuite/g++.dg/cpp0x/pr65398-2.C | 38 + gcc/testsuite/g++.dg/cpp0x/pr65398.C | 70 + gcc/testsuite/g++.dg/cpp0x/pr65558.C | 6 + gcc/testsuite/g++.dg/cpp0x/pr65736.C | 5 + gcc/testsuite/g++.dg/cpp0x/range-for29.C | 13 + gcc/testsuite/g++.dg/cpp0x/range-for9.C | 3 +- gcc/testsuite/g++.dg/cpp0x/ref-qual16.C | 12 + gcc/testsuite/g++.dg/cpp0x/rv-cond2.C | 11 + gcc/testsuite/g++.dg/cpp0x/rv-init1.C | 26 + gcc/testsuite/g++.dg/cpp0x/rv-return.C | 1 + gcc/testsuite/g++.dg/cpp0x/rv1n.C | 72 +- gcc/testsuite/g++.dg/cpp0x/rv1p.C | 1 + gcc/testsuite/g++.dg/cpp0x/rv2n.C | 397 +- gcc/testsuite/g++.dg/cpp0x/rv3n.C | 681 +-- gcc/testsuite/g++.dg/cpp0x/rv4n.C | 714 ++- gcc/testsuite/g++.dg/cpp0x/rv5n.C | 464 +- gcc/testsuite/g++.dg/cpp0x/rv6n.C | 211 +- gcc/testsuite/g++.dg/cpp0x/rv7n.C | 47 +- gcc/testsuite/g++.dg/cpp0x/sfinae-nullptr1.C | 18 + gcc/testsuite/g++.dg/cpp0x/sfinae51.C | 28 + gcc/testsuite/g++.dg/cpp0x/sfinae52.C | 21 + gcc/testsuite/g++.dg/cpp0x/sfinae53.C | 23 + gcc/testsuite/g++.dg/cpp0x/sfinae54.C | 41 + gcc/testsuite/g++.dg/cpp0x/sfinae55.C | 33 + gcc/testsuite/g++.dg/cpp0x/static_assert10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/trailing2.C | 4 +- .../g++.dg/cpp0x/udlit-namespace-ambiguous.C | 10 + .../g++.dg/cpp0x/udlit-namespace-using-directive.C | 16 + gcc/testsuite/g++.dg/cpp0x/udlit-resolve.C | 7 +- gcc/testsuite/g++.dg/cpp0x/udlit-sfinae-neg.C | 21 + gcc/testsuite/g++.dg/cpp0x/udlit-sfinae.C | 38 + gcc/testsuite/g++.dg/cpp0x/union6.C | 20 + gcc/testsuite/g++.dg/cpp0x/using-enum-1.C | 20 + gcc/testsuite/g++.dg/cpp0x/using-enum-2.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic-ex10.C | 3 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C | 6 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic157.C | 28 + gcc/testsuite/g++.dg/cpp0x/variadic163.C | 21 + gcc/testsuite/g++.dg/cpp0x/variadic164.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic165.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic2.C | 5 +- gcc/testsuite/g++.dg/cpp0x/variadic20.C | 8 +- gcc/testsuite/g++.dg/cpp0x/variadic40.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic74.C | 2 - gcc/testsuite/g++.dg/cpp0x/vt-34052.C | 6 +- gcc/testsuite/g++.dg/cpp0x/vt-35147.C | 1 - gcc/testsuite/g++.dg/cpp0x/vt-57397-1.C | 22 + gcc/testsuite/g++.dg/cpp0x/vt-57397-2.C | 24 + gcc/testsuite/g++.dg/cpp0x/vt-57626.C | 14 + gcc/testsuite/g++.dg/cpp0x/vt-59361.C | 20 + gcc/testsuite/g++.dg/cpp0x/vt-59988.C | 28 + gcc/testsuite/g++.dg/cpp0x/vt-60130.C | 21 + gcc/testsuite/g++.dg/cpp0x/vt-62276.C | 9 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-neg.C | 25 +- gcc/testsuite/g++.dg/cpp1y/attr-deprecated.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-dtor1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn10.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn11.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn12.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn13.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn14.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn15.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn16.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn17.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn18.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn19.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn20.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn21.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn22.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn23.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn24.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn25.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn4.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn5.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn6.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn7.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn8.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn9.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-mangle1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-assert1.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-incr1.C | 23 + gcc/testsuite/g++.dg/cpp1y/constexpr-initlist1.C | 22 + .../g++.dg/cpp1y/constexpr-local-compound1.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-local1.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-local2.C | 22 + gcc/testsuite/g++.dg/cpp1y/constexpr-local3.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop1.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop2.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 17 + gcc/testsuite/g++.dg/cpp1y/constexpr-ref1.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-return1.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-return2.C | 7 + gcc/testsuite/g++.dg/cpp1y/constexpr-shift1.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-switch1.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-switch2.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-switch3.C | 20 + .../g++.dg/cpp1y/constexpr-type-def-compound1.C | 60 + gcc/testsuite/g++.dg/cpp1y/constexpr-type-def1.C | 60 + gcc/testsuite/g++.dg/cpp1y/constexpr-void1.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-void2.C | 21 + gcc/testsuite/g++.dg/cpp1y/cplusplus.C | 6 +- gcc/testsuite/g++.dg/cpp1y/cplusplus_1y.C | 6 + gcc/testsuite/g++.dg/cpp1y/digit-sep-cxx11-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 14 +- gcc/testsuite/g++.dg/cpp1y/digit-sep.C | 2 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C | 24 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 99 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 133 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C | 69 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx98.C | 25 +- gcc/testsuite/g++.dg/cpp1y/feat-neg.C | 12 + .../g++.dg/cpp1y/feat-sized-dealloc-neg.C | 6 + gcc/testsuite/g++.dg/cpp1y/feat-sized-dealloc.C | 10 + gcc/testsuite/g++.dg/cpp1y/feat-vla.C | 5 + gcc/testsuite/g++.dg/cpp1y/fn-generic-member-ool.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-deduce-mult.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-cfun.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-dep.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice1.C | 42 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-mixed.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-udt.C | 2 +- .../g++.dg/cpp1y/lambda-generic-uneval1.C | 17 + .../g++.dg/cpp1y/lambda-generic-variadic.C | 2 +- .../g++.dg/cpp1y/lambda-generic-variadic2.C | 23 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-vla1.C | 3 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-x.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-xcfun.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-xudt.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-init1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init10.C | 8 + gcc/testsuite/g++.dg/cpp1y/lambda-init11.C | 20 + gcc/testsuite/g++.dg/cpp1y/lambda-init12.C | 15 + gcc/testsuite/g++.dg/cpp1y/lambda-init13.C | 18 + gcc/testsuite/g++.dg/cpp1y/lambda-init2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init4.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init5.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-init6.C | 8 +- gcc/testsuite/g++.dg/cpp1y/lambda-init7.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init8.C | 26 + gcc/testsuite/g++.dg/cpp1y/lambda-init9.C | 6 + gcc/testsuite/g++.dg/cpp1y/mangle1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr1.C | 41 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr2.C | 10 + gcc/testsuite/g++.dg/cpp1y/pr57640.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr57644.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58500.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58533.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58534.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58535.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58536.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58548.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58549.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58637.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr58708.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59110.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59112.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59113.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59629.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59635.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59636.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr59638.C | 8 +- gcc/testsuite/g++.dg/cpp1y/pr59867.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr60033.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60052.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60053.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60054.C | 11 + gcc/testsuite/g++.dg/cpp1y/pr60064.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60065.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60190.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60311.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60332.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60376.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60377.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60384.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60390.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60391.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60393.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60573.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60626.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr60627.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr63996.C | 10 + gcc/testsuite/g++.dg/cpp1y/pr64626-1.C | 20 + gcc/testsuite/g++.dg/cpp1y/pr64626-2.C | 11 + gcc/testsuite/g++.dg/cpp1y/pr65202.C | 26 + gcc/testsuite/g++.dg/cpp1y/pr65340.C | 19 + gcc/testsuite/g++.dg/cpp1y/regress1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/sized-dealloc1.C | 75 + gcc/testsuite/g++.dg/cpp1y/sized-dealloc2.C | 5 + gcc/testsuite/g++.dg/cpp1y/sized-dealloc3.C | 3 + .../g++.dg/cpp1y/system-binary-constants-1.C | 4 +- .../g++.dg/cpp1y/udlit-char-template-neg.C | 2 +- .../g++.dg/cpp1y/udlit-char-template-sfinae-neg.C | 20 + .../g++.dg/cpp1y/udlit-char-template-sfinae.C | 29 + .../udlit-char-template-vs-std-literal-operator.C | 19 + gcc/testsuite/g++.dg/cpp1y/udlit-char-template.C | 2 +- .../g++.dg/cpp1y/udlit-empty-string-neg.C | 10 +- gcc/testsuite/g++.dg/cpp1y/udlit-enc-prefix-neg.C | 2 +- gcc/testsuite/g++.dg/cpp1y/udlit-userdef-string.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ1.C | 18 + gcc/testsuite/g++.dg/cpp1y/var-templ10.C | 16 + gcc/testsuite/g++.dg/cpp1y/var-templ11.C | 67 + gcc/testsuite/g++.dg/cpp1y/var-templ12.C | 10 + gcc/testsuite/g++.dg/cpp1y/var-templ13.C | 5 + gcc/testsuite/g++.dg/cpp1y/var-templ14.C | 15 + gcc/testsuite/g++.dg/cpp1y/var-templ15.C | 5 + gcc/testsuite/g++.dg/cpp1y/var-templ16.C | 6 + gcc/testsuite/g++.dg/cpp1y/var-templ17.C | 9 + gcc/testsuite/g++.dg/cpp1y/var-templ18.C | 9 + gcc/testsuite/g++.dg/cpp1y/var-templ19.C | 18 + gcc/testsuite/g++.dg/cpp1y/var-templ2.C | 33 + gcc/testsuite/g++.dg/cpp1y/var-templ20.C | 12 + gcc/testsuite/g++.dg/cpp1y/var-templ21.C | 25 + gcc/testsuite/g++.dg/cpp1y/var-templ22.C | 14 + gcc/testsuite/g++.dg/cpp1y/var-templ23.C | 7 + gcc/testsuite/g++.dg/cpp1y/var-templ3.C | 16 + gcc/testsuite/g++.dg/cpp1y/var-templ4.C | 12 + gcc/testsuite/g++.dg/cpp1y/var-templ5.C | 19 + gcc/testsuite/g++.dg/cpp1y/var-templ6.C | 12 + gcc/testsuite/g++.dg/cpp1y/var-templ7.C | 8 + gcc/testsuite/g++.dg/cpp1y/var-templ8.C | 15 + gcc/testsuite/g++.dg/cpp1y/var-templ9.C | 15 + gcc/testsuite/g++.dg/cpp1y/vla-initlist1.C | 3 +- gcc/testsuite/g++.dg/cpp1y/vla1.C | 40 - gcc/testsuite/g++.dg/cpp1y/vla10.C | 3 +- gcc/testsuite/g++.dg/cpp1y/vla11.C | 8 - gcc/testsuite/g++.dg/cpp1y/vla12.C | 7 - gcc/testsuite/g++.dg/cpp1y/vla13.C | 8 - gcc/testsuite/g++.dg/cpp1y/vla2.C | 3 +- gcc/testsuite/g++.dg/cpp1y/vla3.C | 29 - gcc/testsuite/g++.dg/cpp1y/vla4.C | 3 +- gcc/testsuite/g++.dg/cpp1y/vla5.C | 3 +- gcc/testsuite/g++.dg/cpp1y/vla8.C | 3 +- gcc/testsuite/g++.dg/cpp1y/vla9.C | 5 +- gcc/testsuite/g++.dg/cpp1z/cplusplus.C | 6 + gcc/testsuite/g++.dg/cpp1z/range-for1.C | 12 + .../g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C | 11 + .../g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C | 28 + .../g++.dg/cpp1z/typename-tmpl-tmpl-parm.C | 28 + gcc/testsuite/g++.dg/debug/debug.exp | 2 +- gcc/testsuite/g++.dg/debug/dwarf2-1.C | 22 - gcc/testsuite/g++.dg/debug/dwarf2-2.C | 17 - gcc/testsuite/g++.dg/debug/dwarf2/auto1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/deallocator.C | 6 +- .../g++.dg/debug/dwarf2/deleted-member-function.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-1.C | 24 + gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-2.C | 19 + gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf4-nested.C | 55 + gcc/testsuite/g++.dg/debug/dwarf2/dwarf4-typedef.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp11.C | 6 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp14.C | 6 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp98.C | 6 + gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C | 7 +- gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C | 2 +- .../g++.dg/debug/dwarf2/noreturn-function.C | 16 + gcc/testsuite/g++.dg/debug/dwarf2/pr46123-2.C | 49 + .../g++.dg/debug/dwarf2/redeclaration-1.C | 8 +- gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C | 2 + gcc/testsuite/g++.dg/debug/pr46123.C | 47 - gcc/testsuite/g++.dg/debug/pr65678.C | 35 + gcc/testsuite/g++.dg/dfp/dfp.exp | 6 +- gcc/testsuite/g++.dg/dg.exp | 9 +- gcc/testsuite/g++.dg/diagnostic/pr13981.C | 12 + gcc/testsuite/g++.dg/diagnostic/pr60862.C | 10 + gcc/testsuite/g++.dg/diagnostic/pr61004.C | 11 + gcc/testsuite/g++.dg/diagnostic/ref1.C | 7 + gcc/testsuite/g++.dg/diagnostic/ref2.C | 9 + gcc/testsuite/g++.dg/eh/goto2.C | 7 +- gcc/testsuite/g++.dg/eh/scope1.C | 2 +- gcc/testsuite/g++.dg/eh/spec6.C | 2 +- gcc/testsuite/g++.dg/expr/cast1.C | 2 +- gcc/testsuite/g++.dg/expr/cond10.C | 17 + gcc/testsuite/g++.dg/expr/cond11.C | 20 + gcc/testsuite/g++.dg/expr/cond13.C | 9 + gcc/testsuite/g++.dg/expr/cond14.C | 6 + gcc/testsuite/g++.dg/expr/cond6.C | 4 +- gcc/testsuite/g++.dg/expr/cond8.C | 5 +- gcc/testsuite/g++.dg/expr/cond9.C | 8 +- gcc/testsuite/g++.dg/expr/dtor1.C | 2 +- gcc/testsuite/g++.dg/expr/pmf-1.C | 1 - gcc/testsuite/g++.dg/expr/ptr-arith1.C | 7 + gcc/testsuite/g++.dg/ext/alignof2.C | 1 + gcc/testsuite/g++.dg/ext/atomic-2.C | 14 + gcc/testsuite/g++.dg/ext/attr-deprecated-1.C | 15 + gcc/testsuite/g++.dg/ext/attrib42.C | 2 +- gcc/testsuite/g++.dg/ext/attrib49.C | 20 + gcc/testsuite/g++.dg/ext/desig7.C | 8 + gcc/testsuite/g++.dg/ext/desig8.C | 3 + gcc/testsuite/g++.dg/ext/fnname4.C | 14 + gcc/testsuite/g++.dg/ext/is_base_of_diagnostic.C | 2 +- gcc/testsuite/g++.dg/ext/is_class_error2.C | 1 - gcc/testsuite/g++.dg/ext/is_literal_type2.C | 26 + .../g++.dg/ext/is_trivially_constructible1.C | 43 + .../g++.dg/ext/is_trivially_constructible2.C | 15 + .../g++.dg/ext/is_trivially_constructible3.C | 8 + .../g++.dg/ext/is_trivially_constructible4.C | 12 + gcc/testsuite/g++.dg/ext/mv14.C | 2 +- gcc/testsuite/g++.dg/ext/mv15.C | 2 +- gcc/testsuite/g++.dg/ext/mv17.C | 93 + gcc/testsuite/g++.dg/ext/mv2.C | 51 +- gcc/testsuite/g++.dg/ext/stmtexpr17.C | 9 + gcc/testsuite/g++.dg/ext/unary_trait_incomplete.C | 2 +- gcc/testsuite/g++.dg/ext/varargs1.C | 34 + gcc/testsuite/g++.dg/ext/vector23.C | 2 +- gcc/testsuite/g++.dg/ext/vector27.C | 14 +- gcc/testsuite/g++.dg/ext/vector28.C | 10 + gcc/testsuite/g++.dg/ext/vector9.C | 3 +- gcc/testsuite/g++.dg/ext/visibility/anon1.C | 1 + gcc/testsuite/g++.dg/ext/visibility/anon2.C | 1 + gcc/testsuite/g++.dg/ext/visibility/arm1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/arm2.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/arm3.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/redecl1.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/visibility-7.C | 2 +- gcc/testsuite/g++.dg/ext/vla11.C | 2 +- gcc/testsuite/g++.dg/ext/vla14.C | 6 +- gcc/testsuite/g++.dg/fstack-protector-strong.C | 55 +- gcc/testsuite/g++.dg/gcov/gcov-14.C | 5 + gcc/testsuite/g++.dg/gcov/gcov-15.C | 26 + gcc/testsuite/g++.dg/gcov/gcov-2.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov.exp | 4 +- gcc/testsuite/g++.dg/goacc-gomp/goacc-gomp.exp | 36 + gcc/testsuite/g++.dg/goacc/goacc.exp | 35 + gcc/testsuite/g++.dg/gomp/block-1.C | 9 +- gcc/testsuite/g++.dg/gomp/block-2.C | 9 +- gcc/testsuite/g++.dg/gomp/block-3.C | 18 +- gcc/testsuite/g++.dg/gomp/block-5.C | 7 +- gcc/testsuite/g++.dg/gomp/gomp.exp | 4 +- gcc/testsuite/g++.dg/gomp/openmp-simd-3.C | 15 + gcc/testsuite/g++.dg/gomp/pr26690-1.C | 1 - gcc/testsuite/g++.dg/gomp/pr26690-2.C | 1 - gcc/testsuite/g++.dg/gomp/pr49223-2.C | 2 +- gcc/testsuite/g++.dg/gomp/pr59628.C | 13 + gcc/testsuite/g++.dg/gomp/target-1.C | 12 +- gcc/testsuite/g++.dg/gomp/target-2.C | 12 +- gcc/testsuite/g++.dg/gomp/taskgroup-1.C | 12 +- gcc/testsuite/g++.dg/gomp/teams-1.C | 26 +- gcc/testsuite/g++.dg/gomp/tls-5.C | 2 +- gcc/testsuite/g++.dg/gomp/udr-4.C | 2 +- gcc/testsuite/g++.dg/graphite/graphite.exp | 14 +- gcc/testsuite/g++.dg/guality/guality.exp | 12 +- gcc/testsuite/g++.dg/guality/pr55541.C | 11 + gcc/testsuite/g++.dg/inherit/using8.C | 15 + gcc/testsuite/g++.dg/init/aggr11.C | 13 + gcc/testsuite/g++.dg/init/aggr12.C | 13 + gcc/testsuite/g++.dg/init/aggr4.C | 2 +- gcc/testsuite/g++.dg/init/array38.C | 8 + gcc/testsuite/g++.dg/init/array39.C | 46 + gcc/testsuite/g++.dg/init/delete1.C | 2 +- gcc/testsuite/g++.dg/init/goto2.C | 4 +- gcc/testsuite/g++.dg/init/goto3.C | 25 + gcc/testsuite/g++.dg/init/pr43453.C | 33 + gcc/testsuite/g++.dg/init/ref14.C | 2 +- gcc/testsuite/g++.dg/init/synth2.C | 3 +- gcc/testsuite/g++.dg/init/union1.C | 2 +- gcc/testsuite/g++.dg/ipa/comdat.C | 15 + gcc/testsuite/g++.dg/ipa/devirt-10.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-11.C | 5 +- gcc/testsuite/g++.dg/ipa/devirt-15.C | 6 +- gcc/testsuite/g++.dg/ipa/devirt-16.C | 3 +- gcc/testsuite/g++.dg/ipa/devirt-17.C | 3 +- gcc/testsuite/g++.dg/ipa/devirt-21.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-24.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-25.C | 1 + gcc/testsuite/g++.dg/ipa/devirt-26.C | 9 +- gcc/testsuite/g++.dg/ipa/devirt-31.C | 33 +- gcc/testsuite/g++.dg/ipa/devirt-32.C | 23 + gcc/testsuite/g++.dg/ipa/devirt-33.C | 78 + gcc/testsuite/g++.dg/ipa/devirt-34.C | 20 + gcc/testsuite/g++.dg/ipa/devirt-35.C | 23 + gcc/testsuite/g++.dg/ipa/devirt-36.C | 25 + gcc/testsuite/g++.dg/ipa/devirt-37.C | 37 + gcc/testsuite/g++.dg/ipa/devirt-38.C | 31 + gcc/testsuite/g++.dg/ipa/devirt-39.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-40.C | 30 +- gcc/testsuite/g++.dg/ipa/devirt-41.C | 31 + gcc/testsuite/g++.dg/ipa/devirt-42.C | 38 + gcc/testsuite/g++.dg/ipa/devirt-43.C | 27 + gcc/testsuite/g++.dg/ipa/devirt-44.C | 32 + gcc/testsuite/g++.dg/ipa/devirt-45.C | 42 + gcc/testsuite/g++.dg/ipa/devirt-46.C | 27 + gcc/testsuite/g++.dg/ipa/devirt-47.C | 31 + gcc/testsuite/g++.dg/ipa/devirt-48.C | 32 + gcc/testsuite/g++.dg/ipa/devirt-7.C | 1 + gcc/testsuite/g++.dg/ipa/devirt-g-1.C | 2 +- gcc/testsuite/g++.dg/ipa/imm-devirt-1.C | 11 +- gcc/testsuite/g++.dg/ipa/imm-devirt-2.C | 7 +- gcc/testsuite/g++.dg/ipa/inline-1.C | 2 +- gcc/testsuite/g++.dg/ipa/inline-2.C | 2 +- gcc/testsuite/g++.dg/ipa/inline-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-1.C | 43 + gcc/testsuite/g++.dg/ipa/ipa-icf-2.C | 40 + gcc/testsuite/g++.dg/ipa/ipa-icf-3.C | 36 + gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 48 + gcc/testsuite/g++.dg/ipa/ipa-icf-5.C | 25 + gcc/testsuite/g++.dg/ipa/ipa-icf-6.C | 37 + gcc/testsuite/g++.dg/ipa/polymorphic-call-1.C | 49 + gcc/testsuite/g++.dg/ipa/pr60600.C | 1 + gcc/testsuite/g++.dg/ipa/pr61160-1.C | 3 +- gcc/testsuite/g++.dg/ipa/pr61160-3.C | 3 +- gcc/testsuite/g++.dg/ipa/pr61800.C | 68 + gcc/testsuite/g++.dg/ipa/pr63470.C | 54 + gcc/testsuite/g++.dg/ipa/pr63574.C | 47 + gcc/testsuite/g++.dg/ipa/pr63580.C | 26 + gcc/testsuite/g++.dg/ipa/pr63587-1.C | 92 + gcc/testsuite/g++.dg/ipa/pr63587-2.C | 250 + gcc/testsuite/g++.dg/ipa/pr63595.C | 80 + gcc/testsuite/g++.dg/ipa/pr63621.C | 30 + gcc/testsuite/g++.dg/ipa/pr63814.C | 29 + gcc/testsuite/g++.dg/ipa/pr63838.C | 56 + gcc/testsuite/g++.dg/ipa/pr63894.C | 46 + gcc/testsuite/g++.dg/ipa/pr64049-1.C | 37 + gcc/testsuite/g++.dg/ipa/pr64049-2.C | 23 + gcc/testsuite/g++.dg/ipa/pr64049.h | 53 + gcc/testsuite/g++.dg/ipa/pr64059.C | 56 + gcc/testsuite/g++.dg/ipa/pr64068.C | 49 + gcc/testsuite/g++.dg/ipa/pr64146.C | 39 + gcc/testsuite/g++.dg/ipa/pr64612.C | 66 + gcc/testsuite/g++.dg/ipa/pr64858.C | 93 + gcc/testsuite/g++.dg/ipa/pr64896.C | 29 + gcc/testsuite/g++.dg/ipa/pr65002.C | 26 + gcc/testsuite/g++.dg/ipa/pr65008.C | 19 + gcc/testsuite/g++.dg/ipa/pr65034.C | 40 + gcc/testsuite/g++.dg/ipa/pr65263.C | 49 + gcc/testsuite/g++.dg/ipa/pr65465.C | 10 + gcc/testsuite/g++.dg/ipa/pr65557.C | 19 + gcc/testsuite/g++.dg/ipa/pr65722.C | 21 + gcc/testsuite/g++.dg/ipa/pr65765.C | 45 + gcc/testsuite/g++.dg/lookup/conv-1.C | 1 - gcc/testsuite/g++.dg/lookup/new1.C | 1 - gcc/testsuite/g++.dg/lookup/scoped8.C | 4 +- gcc/testsuite/g++.dg/lookup/two-stage4.C | 6 +- gcc/testsuite/g++.dg/lookup/using54.C | 16 + gcc/testsuite/g++.dg/lookup/using9.C | 1 - gcc/testsuite/g++.dg/lto/lto.exp | 2 +- gcc/testsuite/g++.dg/lto/pr54625-1_0.c | 1 + gcc/testsuite/g++.dg/lto/pr54625-2_0.c | 1 + gcc/testsuite/g++.dg/lto/pr63166_0.ii | 37 + gcc/testsuite/g++.dg/lto/pr63166_1.ii | 108 + gcc/testsuite/g++.dg/lto/pr63270.h | 68 + gcc/testsuite/g++.dg/lto/pr63270_0.C | 9 + gcc/testsuite/g++.dg/lto/pr63270_1.C | 53 + gcc/testsuite/g++.dg/lto/pr63270_2.C | 8 + gcc/testsuite/g++.dg/lto/pr64043_0.C | 14 + gcc/testsuite/g++.dg/lto/pr64076.H | 20 + gcc/testsuite/g++.dg/lto/pr64076_0.C | 10 + gcc/testsuite/g++.dg/lto/pr64076_1.C | 5 + gcc/testsuite/g++.dg/lto/pr65193_0.C | 71 + gcc/testsuite/g++.dg/lto/pr65276_0.C | 61 + gcc/testsuite/g++.dg/lto/pr65276_1.C | 34 + gcc/testsuite/g++.dg/lto/pr65302_0.C | 99 + gcc/testsuite/g++.dg/lto/pr65302_1.C | 83 + gcc/testsuite/g++.dg/lto/pr65316_0.C | 142 + gcc/testsuite/g++.dg/lto/pr65316_1.C | 0 gcc/testsuite/g++.dg/lto/pr65475_0.C | 9 + gcc/testsuite/g++.dg/lto/pr65475_1.C | 27 + gcc/testsuite/g++.dg/lto/pr65475b_0.C | 9 + gcc/testsuite/g++.dg/lto/pr65475b_1.C | 7 + gcc/testsuite/g++.dg/lto/pr65475c_0.C | 156 + gcc/testsuite/g++.dg/lto/pr65475c_1.C | 234 + gcc/testsuite/g++.dg/opt/declone2.C | 10 + gcc/testsuite/g++.dg/opt/dump1.C | 2 +- gcc/testsuite/g++.dg/opt/flifetime-dse1.C | 23 + gcc/testsuite/g++.dg/opt/pr30965.C | 2 +- gcc/testsuite/g++.dg/opt/pr44919.C | 2 +- gcc/testsuite/g++.dg/opt/pr46640.C | 2 +- gcc/testsuite/g++.dg/opt/pr46649.C | 2 +- gcc/testsuite/g++.dg/opt/pr47036.C | 2 +- gcc/testsuite/g++.dg/opt/pr48273.C | 2 +- gcc/testsuite/g++.dg/opt/pr48302.C | 2 +- gcc/testsuite/g++.dg/opt/pr60002.C | 1 + gcc/testsuite/g++.dg/opt/pr62078.C | 36 + gcc/testsuite/g++.dg/opt/pr64338.C | 29 + gcc/testsuite/g++.dg/opt/pr65003.C | 31 + gcc/testsuite/g++.dg/opt/pr65074.C | 19 + gcc/testsuite/g++.dg/opt/pr65554.C | 124 + gcc/testsuite/g++.dg/opt/vt2.C | 1 + gcc/testsuite/g++.dg/opt/vt4.C | 1 + gcc/testsuite/g++.dg/other/anon5.C | 2 + gcc/testsuite/g++.dg/other/crash-2.C | 2 +- gcc/testsuite/g++.dg/other/default10.C | 4 + gcc/testsuite/g++.dg/other/default11.C | 11 + gcc/testsuite/g++.dg/other/default12.C | 16 + gcc/testsuite/g++.dg/other/default3.C | 2 +- gcc/testsuite/g++.dg/other/default9.C | 18 + gcc/testsuite/g++.dg/other/dump-ada-spec-3.C | 24 + gcc/testsuite/g++.dg/other/empty-class.C | 17 + gcc/testsuite/g++.dg/other/error13.C | 1 - gcc/testsuite/g++.dg/other/error20.C | 1 - gcc/testsuite/g++.dg/other/error23.C | 2 +- gcc/testsuite/g++.dg/other/error31.C | 1 - gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/other/offsetof3.C | 6 +- gcc/testsuite/g++.dg/other/offsetof5.C | 4 +- gcc/testsuite/g++.dg/other/operator3.C | 7 + gcc/testsuite/g++.dg/other/pr28114.C | 1 - gcc/testsuite/g++.dg/other/pr63815.C | 50 + gcc/testsuite/g++.dg/other/ptrmem2.C | 4 +- gcc/testsuite/g++.dg/other/redecl3.C | 9 + gcc/testsuite/g++.dg/other/ucnid-1.C | 2 +- gcc/testsuite/g++.dg/other/virtual3.C | 25 + gcc/testsuite/g++.dg/other/void1.C | 6 +- gcc/testsuite/g++.dg/other/void3.C | 4 + gcc/testsuite/g++.dg/overload/ambig1.C | 1 - gcc/testsuite/g++.dg/overload/arg3.C | 7 +- gcc/testsuite/g++.dg/overload/builtin1.C | 1 - gcc/testsuite/g++.dg/overload/conv-op1.C | 2 +- gcc/testsuite/g++.dg/overload/copy1.C | 7 +- gcc/testsuite/g++.dg/overload/defarg9.C | 11 + gcc/testsuite/g++.dg/overload/ellipsis1.C | 3 +- gcc/testsuite/g++.dg/overload/ellipsis2.C | 3 +- gcc/testsuite/g++.dg/overload/ellipsis3.C | 9 + gcc/testsuite/g++.dg/overload/new1.C | 1 - gcc/testsuite/g++.dg/overload/template4.C | 3 - gcc/testsuite/g++.dg/overload/using2.C | 3 - gcc/testsuite/g++.dg/overload/volatile1.C | 7 +- gcc/testsuite/g++.dg/parse/assign1.C | 22 + gcc/testsuite/g++.dg/parse/crash24.C | 2 +- gcc/testsuite/g++.dg/parse/crash25.C | 2 +- gcc/testsuite/g++.dg/parse/crash31.C | 2 +- gcc/testsuite/g++.dg/parse/crash41.C | 2 +- gcc/testsuite/g++.dg/parse/crash49.C | 2 +- gcc/testsuite/g++.dg/parse/crash5.C | 2 - gcc/testsuite/g++.dg/parse/crash50.C | 2 +- gcc/testsuite/g++.dg/parse/crash54.C | 2 +- gcc/testsuite/g++.dg/parse/dtor7.C | 2 +- gcc/testsuite/g++.dg/parse/error10.C | 4 +- gcc/testsuite/g++.dg/parse/error11.C | 2 +- gcc/testsuite/g++.dg/parse/error15.C | 3 +- gcc/testsuite/g++.dg/parse/error19.C | 5 +- gcc/testsuite/g++.dg/parse/error2.C | 1 - gcc/testsuite/g++.dg/parse/error28.C | 1 - gcc/testsuite/g++.dg/parse/error40.C | 4 +- gcc/testsuite/g++.dg/parse/error50.C | 2 +- gcc/testsuite/g++.dg/parse/error54.C | 19 + gcc/testsuite/g++.dg/parse/error55.C | 7 + gcc/testsuite/g++.dg/parse/error56.C | 5 + gcc/testsuite/g++.dg/parse/fnname1.C | 17 + gcc/testsuite/g++.dg/parse/fnname2.C | 19 + gcc/testsuite/g++.dg/parse/friend10.C | 9 + gcc/testsuite/g++.dg/parse/friend11.C | 6 + gcc/testsuite/g++.dg/parse/friend12.C | 7 + gcc/testsuite/g++.dg/parse/friend7.C | 8 +- gcc/testsuite/g++.dg/parse/friend9.C | 6 + gcc/testsuite/g++.dg/parse/fused-params1.C | 2 +- gcc/testsuite/g++.dg/parse/ivdep-2.C | 9 + gcc/testsuite/g++.dg/parse/ivdep-3.C | 8 + gcc/testsuite/g++.dg/parse/new1.C | 2 +- gcc/testsuite/g++.dg/parse/pr34049.C | 12 + gcc/testsuite/g++.dg/parse/pr56961.C | 16 + gcc/testsuite/g++.dg/parse/pr58664.C | 66 + gcc/testsuite/g++.dg/parse/pr58898.C | 16 + gcc/testsuite/g++.dg/parse/pr61804.C | 9 + gcc/testsuite/g++.dg/parse/too-many-tmpl-args1.C | 2 +- gcc/testsuite/g++.dg/pch/pch.exp | 2 +- gcc/testsuite/g++.dg/plugin/dumb_plugin.c | 27 +- gcc/testsuite/g++.dg/plugin/plugin.exp | 13 +- gcc/testsuite/g++.dg/plugin/selfassign.c | 47 +- gcc/testsuite/g++.dg/pr45788.C | 2 +- gcc/testsuite/g++.dg/pr48484.C | 2 +- gcc/testsuite/g++.dg/pr54442.C | 12 + gcc/testsuite/g++.dg/pr57662.C | 2 +- gcc/testsuite/g++.dg/pr58123.C | 18 + gcc/testsuite/g++.dg/pr61289-2.C | 62 + gcc/testsuite/g++.dg/pr61289-2.c | 62 - gcc/testsuite/g++.dg/pr61324.C | 13 + gcc/testsuite/g++.dg/pr63766.C | 48 + gcc/testsuite/g++.dg/pr63995-1.C | 16 + gcc/testsuite/g++.dg/pr64037.C | 27 + gcc/testsuite/g++.dg/pr64191.C | 25 + gcc/testsuite/g++.dg/pr64353.C | 15 + gcc/testsuite/g++.dg/pr64688-2.C | 136 + gcc/testsuite/g++.dg/pr64688.C | 71 + gcc/testsuite/g++.dg/pr65032.C | 87 + gcc/testsuite/g++.dg/pr65049.C | 19 + gcc/testsuite/g++.dg/pr65240-1.C | 9 + gcc/testsuite/g++.dg/pr65240-2.C | 9 + gcc/testsuite/g++.dg/pr65240-3.C | 9 + gcc/testsuite/g++.dg/pr65240-4.C | 9 + gcc/testsuite/g++.dg/pr65240.h | 5518 ++++++++++++++++++++ gcc/testsuite/g++.dg/pr65242.C | 97 + gcc/testsuite/g++.dg/pr65295.C | 20 + gcc/testsuite/g++.dg/rtti/dyncast6.C | 14 +- gcc/testsuite/g++.dg/rtti/dyncast7.C | 28 + gcc/testsuite/g++.dg/simulate-thread/bitfields-2.C | 2 +- gcc/testsuite/g++.dg/simulate-thread/bitfields.C | 2 +- .../g++.dg/simulate-thread/simulate-thread.exp | 6 +- gcc/testsuite/g++.dg/special/ecos.exp | 2 +- gcc/testsuite/g++.dg/stackprotectexplicit2.C | 27 + gcc/testsuite/g++.dg/system-binary-constants-1.C | 2 +- gcc/testsuite/g++.dg/tc1/dr152.C | 6 +- gcc/testsuite/g++.dg/tc1/dr217-2.C | 13 + gcc/testsuite/g++.dg/template/anonunion1.C | 2 +- gcc/testsuite/g++.dg/template/array1-1.C | 32 - gcc/testsuite/g++.dg/template/array2-1.C | 14 - gcc/testsuite/g++.dg/template/array28.C | 7 + gcc/testsuite/g++.dg/template/array29.C | 56 + gcc/testsuite/g++.dg/template/arrow1.C | 6 +- gcc/testsuite/g++.dg/template/conv8.C | 12 - gcc/testsuite/g++.dg/template/copy1.C | 7 +- gcc/testsuite/g++.dg/template/crash106.C | 2 +- gcc/testsuite/g++.dg/template/crash107.C | 2 - gcc/testsuite/g++.dg/template/crash120.C | 18 + gcc/testsuite/g++.dg/template/crash35.C | 2 +- gcc/testsuite/g++.dg/template/crash55.C | 2 +- gcc/testsuite/g++.dg/template/crash57.C | 2 +- gcc/testsuite/g++.dg/template/crash59.C | 2 +- gcc/testsuite/g++.dg/template/crash71.C | 2 +- gcc/testsuite/g++.dg/template/crash77.C | 2 +- gcc/testsuite/g++.dg/template/crash89.C | 4 +- gcc/testsuite/g++.dg/template/defarg18.C | 15 + gcc/testsuite/g++.dg/template/dependent-expr5.C | 14 +- gcc/testsuite/g++.dg/template/dtor3.C | 2 +- gcc/testsuite/g++.dg/template/error15.C | 4 +- gcc/testsuite/g++.dg/template/error2.C | 3 +- gcc/testsuite/g++.dg/template/error38.C | 4 - gcc/testsuite/g++.dg/template/error40.C | 2 - gcc/testsuite/g++.dg/template/error42.C | 8 +- gcc/testsuite/g++.dg/template/error46.C | 2 +- gcc/testsuite/g++.dg/template/error47.C | 2 +- gcc/testsuite/g++.dg/template/error51.C | 2 +- gcc/testsuite/g++.dg/template/friend57.C | 21 + gcc/testsuite/g++.dg/template/friend58.C | 19 + gcc/testsuite/g++.dg/template/friend59.C | 22 + gcc/testsuite/g++.dg/template/incomplete1.C | 2 +- gcc/testsuite/g++.dg/template/incomplete2.C | 1 - gcc/testsuite/g++.dg/template/incomplete3.C | 2 +- gcc/testsuite/g++.dg/template/incomplete4.C | 4 +- gcc/testsuite/g++.dg/template/incomplete5.C | 4 +- gcc/testsuite/g++.dg/template/inherit8.C | 2 +- gcc/testsuite/g++.dg/template/instantiate1.C | 2 +- gcc/testsuite/g++.dg/template/instantiate3.C | 2 +- gcc/testsuite/g++.dg/template/instantiate5.C | 1 - gcc/testsuite/g++.dg/template/linkage1.C | 2 +- gcc/testsuite/g++.dg/template/local4.C | 1 - gcc/testsuite/g++.dg/template/local8.C | 18 + gcc/testsuite/g++.dg/template/local9.C | 15 + gcc/testsuite/g++.dg/template/nested6.C | 19 + gcc/testsuite/g++.dg/template/new3.C | 1 - gcc/testsuite/g++.dg/template/non-dependent14.C | 7 + gcc/testsuite/g++.dg/template/nontype7.C | 3 - gcc/testsuite/g++.dg/template/offsetof2.C | 2 +- gcc/testsuite/g++.dg/template/offsetof3.C | 18 + gcc/testsuite/g++.dg/template/operator13.C | 12 + gcc/testsuite/g++.dg/template/operator14.C | 7 + gcc/testsuite/g++.dg/template/operator8.C | 2 +- gcc/testsuite/g++.dg/template/operator9.C | 3 +- gcc/testsuite/g++.dg/template/overload14.C | 18 + gcc/testsuite/g++.dg/template/pr16564.C | 10 + gcc/testsuite/g++.dg/template/pr23510.C | 22 +- gcc/testsuite/g++.dg/template/pr34938-1.C | 7 + gcc/testsuite/g++.dg/template/pr34938-2.C | 10 + gcc/testsuite/g++.dg/template/pr51199.C | 17 + gcc/testsuite/g++.dg/template/pr51385.C | 24 + gcc/testsuite/g++.dg/template/pr52819.C | 14 + gcc/testsuite/g++.dg/template/pr54310.C | 19 + gcc/testsuite/g++.dg/template/pr54377.C | 6 + gcc/testsuite/g++.dg/template/pr54987.C | 51 + gcc/testsuite/g++.dg/template/pr57573.C | 13 + gcc/testsuite/g++.dg/template/pr61670.C | 9 + gcc/testsuite/g++.dg/template/pr61745.C | 22 + gcc/testsuite/g++.dg/template/pr64100.C | 9 + gcc/testsuite/g++.dg/template/pr65390.C | 12 + gcc/testsuite/g++.dg/template/ptrmem2.C | 1 - gcc/testsuite/g++.dg/template/ptrmem20.C | 1 - gcc/testsuite/g++.dg/template/qualttp17.C | 4 +- gcc/testsuite/g++.dg/template/qualttp4.C | 2 +- gcc/testsuite/g++.dg/template/qualttp5.C | 1 - gcc/testsuite/g++.dg/template/recurse.C | 11 +- gcc/testsuite/g++.dg/template/recurse2.C | 5 +- gcc/testsuite/g++.dg/template/recurse4.C | 18 + gcc/testsuite/g++.dg/template/ref9.C | 15 + gcc/testsuite/g++.dg/template/repo11.C | 31 + gcc/testsuite/g++.dg/template/sfinae2.C | 1 - gcc/testsuite/g++.dg/template/spec22.C | 2 +- gcc/testsuite/g++.dg/template/spec23.C | 1 - gcc/testsuite/g++.dg/template/spec28.C | 2 +- gcc/testsuite/g++.dg/template/static36.C | 4 + gcc/testsuite/g++.dg/template/typedef4.C | 1 - gcc/testsuite/g++.dg/template/void3.C | 2 +- gcc/testsuite/g++.dg/template/void7.C | 2 +- gcc/testsuite/g++.dg/template/vtable2.C | 4 +- gcc/testsuite/g++.dg/tls/thread_local-ice3.C | 5 + gcc/testsuite/g++.dg/tls/thread_local-ice4.C | 19 + gcc/testsuite/g++.dg/tls/thread_local1.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local5.C | 1 + gcc/testsuite/g++.dg/tls/thread_local5g.C | 1 + gcc/testsuite/g++.dg/tls/thread_local6.C | 3 +- gcc/testsuite/g++.dg/tls/thread_local6g.C | 1 + gcc/testsuite/g++.dg/tls/thread_local7.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local7g.C | 2 +- gcc/testsuite/g++.dg/tls/tls.exp | 4 +- gcc/testsuite/g++.dg/tm/pr47573.C | 5 +- gcc/testsuite/g++.dg/tm/pr47746.C | 1 + gcc/testsuite/g++.dg/tm/pr51411-2.C | 3 +- gcc/testsuite/g++.dg/tm/pr51928.C | 2 +- gcc/testsuite/g++.dg/tm/tm.exp | 6 +- gcc/testsuite/g++.dg/torture/20141013.C | 268 + .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 2 +- .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 2 +- gcc/testsuite/g++.dg/torture/dg-torture.exp | 2 +- gcc/testsuite/g++.dg/torture/pr51344.C | 2 +- gcc/testsuite/g++.dg/torture/pr59240.C | 1 + gcc/testsuite/g++.dg/torture/pr60871.C | 33 + gcc/testsuite/g++.dg/torture/pr61482.C | 29 + gcc/testsuite/g++.dg/torture/pr61554.C | 46 + gcc/testsuite/g++.dg/torture/pr61558.C | 6 + gcc/testsuite/g++.dg/torture/pr61848.C | 5 + gcc/testsuite/g++.dg/torture/pr62127.C | 11 + gcc/testsuite/g++.dg/torture/pr63237.C | 21 + gcc/testsuite/g++.dg/torture/pr63366.C | 10 + gcc/testsuite/g++.dg/torture/pr63419.C | 228 + gcc/testsuite/g++.dg/torture/pr63476.C | 39 + gcc/testsuite/g++.dg/torture/pr63512.C | 46 + gcc/testsuite/g++.dg/torture/pr64139.C | 34 + gcc/testsuite/g++.dg/torture/pr64280.C | 42 + gcc/testsuite/g++.dg/torture/pr64282.C | 101 + gcc/testsuite/g++.dg/torture/pr64312.C | 123 + gcc/testsuite/g++.dg/torture/pr64378.C | 24 + gcc/testsuite/g++.dg/torture/pr64565.C | 89 + gcc/testsuite/g++.dg/torture/pr64568-2.C | 146 + gcc/testsuite/g++.dg/torture/pr64568.C | 111 + gcc/testsuite/g++.dg/torture/pr64669.C | 63 + gcc/testsuite/g++.dg/torture/pr64686.C | 19 + gcc/testsuite/g++.dg/torture/pr64978.C | 30 + gcc/testsuite/g++.dg/torture/pr64988.C | 12 + gcc/testsuite/g++.dg/torture/pr64995.C | 28 + gcc/testsuite/g++.dg/torture/pr65249.C | 54 + gcc/testsuite/g++.dg/torture/pr65555.C | 11 + gcc/testsuite/g++.dg/torture/pr65600.C | 28 + gcc/testsuite/g++.dg/torture/pr65626.C | 19 + gcc/testsuite/g++.dg/torture/pr65655.C | 51 + gcc/testsuite/g++.dg/torture/pr65694.C | 144 + gcc/testsuite/g++.dg/torture/pr65747.C | 48 + .../g++.dg/torture/stackalign/stackalign.exp | 4 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 55 + gcc/testsuite/g++.dg/tree-prof/pr35545.C | 52 + gcc/testsuite/g++.dg/tree-prof/pr63581.C | 91 + gcc/testsuite/g++.dg/tree-prof/reorder.C | 48 + gcc/testsuite/g++.dg/tree-prof/reorder_class1.h | 11 + gcc/testsuite/g++.dg/tree-prof/reorder_class2.h | 12 + gcc/testsuite/g++.dg/tree-prof/tree-prof.exp | 6 +- gcc/testsuite/g++.dg/tree-ssa/calloc.C | 50 + gcc/testsuite/g++.dg/tree-ssa/deleted-label1.C | 19 + gcc/testsuite/g++.dg/tree-ssa/forwprop-switch.C | 24 + gcc/testsuite/g++.dg/tree-ssa/ivopts-3.C | 76 + gcc/testsuite/g++.dg/tree-ssa/nonzero-1.C | 12 + gcc/testsuite/g++.dg/tree-ssa/nonzero-2.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr19637.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 15 +- gcc/testsuite/g++.dg/tree-ssa/pr29902.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr57380.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 47 + gcc/testsuite/g++.dg/tree-ssa/pr63841.C | 35 + gcc/testsuite/g++.dg/tree-ssa/pr8781.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/tmmti-2.C | 22 - .../g++.dg/tsan/aligned_vs_unaligned_race.C | 15 +- gcc/testsuite/g++.dg/tsan/atomic_free.C | 9 +- gcc/testsuite/g++.dg/tsan/atomic_free2.C | 9 +- gcc/testsuite/g++.dg/tsan/cond_race.C | 9 +- gcc/testsuite/g++.dg/tsan/pr64265.C | 54 + gcc/testsuite/g++.dg/tsan/tsan.exp | 12 +- gcc/testsuite/g++.dg/tsan/tsan_barrier.h | 14 + gcc/testsuite/g++.dg/tsan/vptr_benign_race.C | 49 + gcc/testsuite/g++.dg/tsan/vptr_harmful_race.C | 58 + gcc/testsuite/g++.dg/ubsan/align-1.C | 27 + gcc/testsuite/g++.dg/ubsan/align-2.C | 45 + gcc/testsuite/g++.dg/ubsan/align-3.C | 45 + gcc/testsuite/g++.dg/ubsan/attrib-1.C | 27 + gcc/testsuite/g++.dg/ubsan/cxx11-shift-1.C | 12 +- gcc/testsuite/g++.dg/ubsan/cxx11-shift-2.C | 4 +- gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C | 13 - gcc/testsuite/g++.dg/ubsan/div-by-zero-1.C | 10 +- .../g++.dg/ubsan/float-cast-overflow-bf.C | 62 + gcc/testsuite/g++.dg/ubsan/null-1.C | 30 + gcc/testsuite/g++.dg/ubsan/null-2.C | 39 + gcc/testsuite/g++.dg/ubsan/null-3.C | 20 + gcc/testsuite/g++.dg/ubsan/null-4.C | 20 + gcc/testsuite/g++.dg/ubsan/null-5.C | 19 + gcc/testsuite/g++.dg/ubsan/object-size-1.C | 18 + gcc/testsuite/g++.dg/ubsan/pr63813.C | 12 + gcc/testsuite/g++.dg/ubsan/pr63913.C | 12 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 172 + gcc/testsuite/g++.dg/ubsan/pr64632.C | 23 + gcc/testsuite/g++.dg/ubsan/pr64717-1.C | 15 + gcc/testsuite/g++.dg/ubsan/pr64717-2.C | 20 + gcc/testsuite/g++.dg/ubsan/pr64984.C | 76 + gcc/testsuite/g++.dg/ubsan/pr65000.C | 14 + gcc/testsuite/g++.dg/ubsan/pr65019.C | 24 + gcc/testsuite/g++.dg/ubsan/pr65583.C | 140 + gcc/testsuite/g++.dg/ubsan/pr65610.C | 57 + gcc/testsuite/g++.dg/ubsan/return-2.C | 10 +- gcc/testsuite/g++.dg/ubsan/return-3.C | 27 + gcc/testsuite/g++.dg/ubsan/shift-1.C | 31 + gcc/testsuite/g++.dg/ubsan/ubsan.exp | 8 +- gcc/testsuite/g++.dg/ubsan/vla-1.C | 13 + gcc/testsuite/g++.dg/ubsan/vptr-1.C | 184 + gcc/testsuite/g++.dg/ubsan/vptr-2.C | 184 + gcc/testsuite/g++.dg/ubsan/vptr-3.C | 184 + gcc/testsuite/g++.dg/ubsan/vptr-4.C | 54 + gcc/testsuite/g++.dg/ubsan/vptr-5.C | 32 + gcc/testsuite/g++.dg/ubsan/vptr-6.C | 32 + gcc/testsuite/g++.dg/ubsan/vptr-7.C | 26 + gcc/testsuite/g++.dg/ubsan/vptr-8.C | 32 + gcc/testsuite/g++.dg/ubsan/vptr-9.C | 22 + gcc/testsuite/g++.dg/vect/pr60896.cc | 44 + gcc/testsuite/g++.dg/vect/pr64410.cc | 53 + gcc/testsuite/g++.dg/vect/slp-pr50413.cc | 4 +- gcc/testsuite/g++.dg/vect/slp-pr50819.cc | 4 +- gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 4 +- gcc/testsuite/g++.dg/vect/vect.exp | 8 +- gcc/testsuite/g++.dg/warn/Waddress-1.C | 50 + gcc/testsuite/g++.dg/warn/Waddress-2.C | 24 + gcc/testsuite/g++.dg/warn/Warray-bounds-6.C | 26 + gcc/testsuite/g++.dg/warn/Warray-bounds-7.C | 21 + gcc/testsuite/g++.dg/warn/Wdelete-incomplete-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wdelete-incomplete-3.C | 6 + gcc/testsuite/g++.dg/warn/Wdelete-incomplete-4.C | 7 + gcc/testsuite/g++.dg/warn/Wformat-1.C | 10 + gcc/testsuite/g++.dg/warn/Winit-self-2.C | 12 + .../g++.dg/warn/Wmemset-transposed-args-1.C | 74 + .../g++.dg/warn/Wmissing-field-initializers-1.C | 31 + gcc/testsuite/g++.dg/warn/Wparentheses-25.C | 110 +- gcc/testsuite/g++.dg/warn/Wshadow-10.C | 15 + gcc/testsuite/g++.dg/warn/Wshadow-11.C | 15 + gcc/testsuite/g++.dg/warn/Wshadow-8.C | 15 + gcc/testsuite/g++.dg/warn/Wshadow-9.C | 15 + .../g++.dg/warn/Wsizeof-pointer-memaccess-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wsuggest-final-2.C | 4 + gcc/testsuite/g++.dg/warn/Wsuggest-final.C | 15 + gcc/testsuite/g++.dg/warn/Wsuggest-override.C | 23 + gcc/testsuite/g++.dg/warn/Wunused-var-22.C | 12 + gcc/testsuite/g++.dg/warn/Wunused-var-23.C | 17 + gcc/testsuite/g++.dg/warn/Wvla-2.C | 2 +- gcc/testsuite/g++.dg/warn/deprecated-3.C | 2 +- gcc/testsuite/g++.dg/warn/deprecated-6.C | 56 +- gcc/testsuite/g++.dg/warn/incomplete1.C | 2 +- gcc/testsuite/g++.dg/warn/incomplete2.C | 4 +- gcc/testsuite/g++.dg/warn/nonnull2.C | 10 + gcc/testsuite/g++.dg/warn/pedantic1.C | 4 +- gcc/testsuite/g++.dg/warn/pr61945.C | 11 + gcc/testsuite/g++.dg/warn/register-parm-1.C | 9 + gcc/testsuite/g++.dg/warn/return-reference.C | 2 +- gcc/testsuite/g++.dg/warn/var-args1.C | 2 +- gcc/testsuite/g++.dg/warn/warn_format_signedness.C | 11 + gcc/testsuite/g++.dg/warn/wdate-time.C | 6 - gcc/testsuite/g++.dg/warn/write-strings-default.C | 2 +- gcc/testsuite/g++.dg/warn/write-strings.C | 2 +- 1187 files changed, 26103 insertions(+), 3390 deletions(-) create mode 100644 gcc/testsuite/g++.dg/Wshadow.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag10.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag11.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag12.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag13.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag14.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag8.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag9.C create mode 100644 gcc/testsuite/g++.dg/abi/anon4.C delete mode 100644 gcc/testsuite/g++.dg/abi/bitfield12.C delete mode 100644 gcc/testsuite/g++.dg/abi/bitfield5.C delete mode 100644 gcc/testsuite/g++.dg/abi/bitfield7.C create mode 100644 gcc/testsuite/g++.dg/abi/comdat1.C delete mode 100644 gcc/testsuite/g++.dg/abi/cookie2.C delete mode 100644 gcc/testsuite/g++.dg/abi/dtor2.C delete mode 100644 gcc/testsuite/g++.dg/abi/empty6.C delete mode 100644 gcc/testsuite/g++.dg/abi/layout4.C delete mode 100644 gcc/testsuite/g++.dg/abi/macro1.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle-arm-crypto.C delete mode 100644 gcc/testsuite/g++.dg/abi/mangle11.C delete mode 100644 gcc/testsuite/g++.dg/abi/mangle12.C delete mode 100644 gcc/testsuite/g++.dg/abi/mangle14.C delete mode 100644 gcc/testsuite/g++.dg/abi/mangle17.C delete mode 100644 gcc/testsuite/g++.dg/abi/mangle18-2.C delete mode 100644 gcc/testsuite/g++.dg/abi/mangle19-2.C delete mode 100644 gcc/testsuite/g++.dg/abi/mangle20-2.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle63.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle64.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle65.C create mode 100644 gcc/testsuite/g++.dg/abi/scoped1.C delete mode 100644 gcc/testsuite/g++.dg/abi/vbase10.C delete mode 100644 gcc/testsuite/g++.dg/abi/vbase14.C create mode 100644 gcc/testsuite/g++.dg/asan/pr64937.C create mode 100644 gcc/testsuite/g++.dg/asan/pr65004.C create mode 100644 gcc/testsuite/g++.dg/asan/sanitizer_pthread_wrappers.h create mode 100644 gcc/testsuite/g++.dg/asan/sanitizer_test_config.h delete mode 100644 gcc/testsuite/g++.dg/asan/symbolize-callback-1.C create mode 100644 gcc/testsuite/g++.dg/cilk-plus/AN/array_function.cc create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/cf3.cc create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/cilk-for-tplt.cc create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/for1.cc create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/stl_iter.cc create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/stl_rev_iter.cc create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/stl_test.cc create mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr60967.C create mode 100644 gcc/testsuite/g++.dg/cpp/pr23827_cxx11.C create mode 100644 gcc/testsuite/g++.dg/cpp/pr23827_cxx98.C create mode 100644 gcc/testsuite/g++.dg/cpp/pr23827_cxx98_neg.C create mode 100644 gcc/testsuite/g++.dg/cpp/pr64127.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-2.C create mode 100644 gcc/testsuite/g++.dg/cpp/ucnid-3.C create mode 100644 gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wattributes1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wdtor1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/aggr2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-42.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-43.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-44.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-46.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-47.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1558.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto43.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto44.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-48324.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-51707.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-52282-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-52892-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-52892-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-54002.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-55942.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-56991.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-57764.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-59686.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-59937-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-59937-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-59938.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-60199.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-60245.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-60432.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-61484.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-63265.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-64462.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-65080.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-__func__.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-abi1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-attribute3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor14a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fold1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fold2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-inhctor1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-mutable2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-neg3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrcomp1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-shift1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-stmtexpr2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-targ2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-template8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-type-decl1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-type-def1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-union6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-using3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/cplusplus.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/cplusplus_0x.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype58.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype59.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype61.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype62.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/desig1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/diag2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/elision_conv.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum29.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-58.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-59.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-n3922.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-vect.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist83.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist85.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist87.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist88.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist89.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist90.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist91.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist92.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist93.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist94.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-59483.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-61148.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-62155.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-cast1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const-this.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept24.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept25.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept26.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept27.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-dr1397.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-union6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr31.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr32.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr33.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr48453.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr54377.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr57543-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr57543-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr57543-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr57958.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr59816.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr60209-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr60209.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr61038.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr61924.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr62024.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr62101.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr63904.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr65072.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr65075.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr65127.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr65327.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr65398-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr65398.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr65558.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr65736.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for29.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-cond2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-init1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae-nullptr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae51.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae52.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae55.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/udlit-namespace-ambiguous.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/udlit-namespace-using-directive.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/udlit-sfinae-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/udlit-sfinae.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/union6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/using-enum-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/using-enum-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic157.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic163.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic164.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic165.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-57397-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-57397-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-57626.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-59361.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-59988.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-60130.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-62276.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-assert1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-incr1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-initlist1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-local-compound1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-local1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-local2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-local3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-shift1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-switch1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-switch2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-switch3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-type-def-compound1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-type-def1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-void1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-void2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/cplusplus_1y.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/feat-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/feat-sized-dealloc-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/feat-sized-dealloc.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/feat-vla.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-uneval1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init11.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init12.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr60054.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr63996.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr64626-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr64626-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr65202.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr65340.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/sized-dealloc1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/sized-dealloc2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/sized-dealloc3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/udlit-char-template-sfinae-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/udlit-char-template-sfinae.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ11.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ12.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ14.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ15.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ16.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ17.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ19.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ20.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ21.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ22.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ23.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ9.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/vla1.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/vla11.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/vla12.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/vla13.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/vla3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/cplusplus.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/range-for1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/typename-tmpl-tmpl-parm.C delete mode 100644 gcc/testsuite/g++.dg/debug/dwarf2-1.C delete mode 100644 gcc/testsuite/g++.dg/debug/dwarf2-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/deleted-member-function.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-2.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/dwarf4-nested.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp11.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp14.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp98.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/noreturn-function.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr46123-2.C delete mode 100644 gcc/testsuite/g++.dg/debug/pr46123.C create mode 100644 gcc/testsuite/g++.dg/debug/pr65678.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr13981.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr60862.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr61004.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/ref1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/ref2.C create mode 100644 gcc/testsuite/g++.dg/expr/cond10.C create mode 100644 gcc/testsuite/g++.dg/expr/cond11.C create mode 100644 gcc/testsuite/g++.dg/expr/cond13.C create mode 100644 gcc/testsuite/g++.dg/expr/cond14.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-arith1.C create mode 100644 gcc/testsuite/g++.dg/ext/atomic-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-deprecated-1.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib49.C create mode 100644 gcc/testsuite/g++.dg/ext/desig7.C create mode 100644 gcc/testsuite/g++.dg/ext/desig8.C create mode 100644 gcc/testsuite/g++.dg/ext/fnname4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_literal_type2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible4.C create mode 100644 gcc/testsuite/g++.dg/ext/mv17.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr17.C create mode 100644 gcc/testsuite/g++.dg/ext/varargs1.C create mode 100644 gcc/testsuite/g++.dg/ext/vector28.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-15.C create mode 100644 gcc/testsuite/g++.dg/goacc-gomp/goacc-gomp.exp create mode 100644 gcc/testsuite/g++.dg/goacc/goacc.exp create mode 100644 gcc/testsuite/g++.dg/gomp/openmp-simd-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr59628.C create mode 100644 gcc/testsuite/g++.dg/guality/pr55541.C create mode 100644 gcc/testsuite/g++.dg/inherit/using8.C create mode 100644 gcc/testsuite/g++.dg/init/aggr11.C create mode 100644 gcc/testsuite/g++.dg/init/aggr12.C create mode 100644 gcc/testsuite/g++.dg/init/array38.C create mode 100644 gcc/testsuite/g++.dg/init/array39.C create mode 100644 gcc/testsuite/g++.dg/init/goto3.C create mode 100644 gcc/testsuite/g++.dg/init/pr43453.C create mode 100644 gcc/testsuite/g++.dg/ipa/comdat.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-32.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-33.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-34.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-35.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-36.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-37.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-38.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-41.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-42.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-43.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-44.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-45.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-46.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-47.C create mode 100644 gcc/testsuite/g++.dg/ipa/devirt-48.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-icf-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-icf-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-icf-3.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-icf-4.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-icf-5.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-icf-6.C create mode 100644 gcc/testsuite/g++.dg/ipa/polymorphic-call-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr61800.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63470.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63574.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63580.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63587-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63587-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63595.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63621.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63814.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63838.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr63894.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr64049-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr64049-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr64049.h create mode 100644 gcc/testsuite/g++.dg/ipa/pr64059.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr64068.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr64146.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr64612.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr64858.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr64896.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr65002.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr65008.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr65034.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr65263.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr65465.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr65557.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr65722.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr65765.C create mode 100644 gcc/testsuite/g++.dg/lookup/using54.C create mode 100644 gcc/testsuite/g++.dg/lto/pr63166_0.ii create mode 100644 gcc/testsuite/g++.dg/lto/pr63166_1.ii create mode 100644 gcc/testsuite/g++.dg/lto/pr63270.h create mode 100644 gcc/testsuite/g++.dg/lto/pr63270_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr63270_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr63270_2.C create mode 100644 gcc/testsuite/g++.dg/lto/pr64043_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr64076.H create mode 100644 gcc/testsuite/g++.dg/lto/pr64076_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr64076_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65193_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65276_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65276_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65302_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65302_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65316_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65316_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65475_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65475_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65475b_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65475b_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65475c_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65475c_1.C create mode 100644 gcc/testsuite/g++.dg/opt/declone2.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr62078.C create mode 100644 gcc/testsuite/g++.dg/opt/pr64338.C create mode 100644 gcc/testsuite/g++.dg/opt/pr65003.C create mode 100644 gcc/testsuite/g++.dg/opt/pr65074.C create mode 100644 gcc/testsuite/g++.dg/opt/pr65554.C create mode 100644 gcc/testsuite/g++.dg/other/default10.C create mode 100644 gcc/testsuite/g++.dg/other/default11.C create mode 100644 gcc/testsuite/g++.dg/other/default12.C create mode 100644 gcc/testsuite/g++.dg/other/default9.C create mode 100644 gcc/testsuite/g++.dg/other/dump-ada-spec-3.C create mode 100644 gcc/testsuite/g++.dg/other/empty-class.C create mode 100644 gcc/testsuite/g++.dg/other/operator3.C create mode 100644 gcc/testsuite/g++.dg/other/pr63815.C create mode 100644 gcc/testsuite/g++.dg/other/redecl3.C create mode 100644 gcc/testsuite/g++.dg/other/virtual3.C create mode 100644 gcc/testsuite/g++.dg/other/void3.C create mode 100644 gcc/testsuite/g++.dg/overload/defarg9.C create mode 100644 gcc/testsuite/g++.dg/overload/ellipsis3.C create mode 100644 gcc/testsuite/g++.dg/parse/assign1.C create mode 100644 gcc/testsuite/g++.dg/parse/error54.C create mode 100644 gcc/testsuite/g++.dg/parse/error55.C create mode 100644 gcc/testsuite/g++.dg/parse/error56.C create mode 100644 gcc/testsuite/g++.dg/parse/fnname1.C create mode 100644 gcc/testsuite/g++.dg/parse/fnname2.C create mode 100644 gcc/testsuite/g++.dg/parse/friend10.C create mode 100644 gcc/testsuite/g++.dg/parse/friend11.C create mode 100644 gcc/testsuite/g++.dg/parse/friend12.C create mode 100644 gcc/testsuite/g++.dg/parse/friend9.C create mode 100644 gcc/testsuite/g++.dg/parse/ivdep-2.C create mode 100644 gcc/testsuite/g++.dg/parse/ivdep-3.C create mode 100644 gcc/testsuite/g++.dg/parse/pr34049.C create mode 100644 gcc/testsuite/g++.dg/parse/pr56961.C create mode 100644 gcc/testsuite/g++.dg/parse/pr58664.C create mode 100644 gcc/testsuite/g++.dg/parse/pr58898.C create mode 100644 gcc/testsuite/g++.dg/parse/pr61804.C create mode 100644 gcc/testsuite/g++.dg/pr54442.C create mode 100644 gcc/testsuite/g++.dg/pr58123.C create mode 100644 gcc/testsuite/g++.dg/pr61289-2.C delete mode 100644 gcc/testsuite/g++.dg/pr61289-2.c create mode 100644 gcc/testsuite/g++.dg/pr61324.C create mode 100644 gcc/testsuite/g++.dg/pr63766.C create mode 100644 gcc/testsuite/g++.dg/pr63995-1.C create mode 100644 gcc/testsuite/g++.dg/pr64037.C create mode 100644 gcc/testsuite/g++.dg/pr64191.C create mode 100644 gcc/testsuite/g++.dg/pr64353.C create mode 100644 gcc/testsuite/g++.dg/pr64688-2.C create mode 100644 gcc/testsuite/g++.dg/pr64688.C create mode 100644 gcc/testsuite/g++.dg/pr65032.C create mode 100644 gcc/testsuite/g++.dg/pr65049.C create mode 100644 gcc/testsuite/g++.dg/pr65240-1.C create mode 100644 gcc/testsuite/g++.dg/pr65240-2.C create mode 100644 gcc/testsuite/g++.dg/pr65240-3.C create mode 100644 gcc/testsuite/g++.dg/pr65240-4.C create mode 100644 gcc/testsuite/g++.dg/pr65240.h create mode 100644 gcc/testsuite/g++.dg/pr65242.C create mode 100644 gcc/testsuite/g++.dg/pr65295.C create mode 100644 gcc/testsuite/g++.dg/rtti/dyncast7.C create mode 100644 gcc/testsuite/g++.dg/stackprotectexplicit2.C create mode 100644 gcc/testsuite/g++.dg/tc1/dr217-2.C delete mode 100644 gcc/testsuite/g++.dg/template/array1-1.C delete mode 100644 gcc/testsuite/g++.dg/template/array2-1.C create mode 100644 gcc/testsuite/g++.dg/template/array28.C create mode 100644 gcc/testsuite/g++.dg/template/array29.C delete mode 100644 gcc/testsuite/g++.dg/template/conv8.C create mode 100644 gcc/testsuite/g++.dg/template/crash120.C create mode 100644 gcc/testsuite/g++.dg/template/defarg18.C create mode 100644 gcc/testsuite/g++.dg/template/friend57.C create mode 100644 gcc/testsuite/g++.dg/template/friend58.C create mode 100644 gcc/testsuite/g++.dg/template/friend59.C create mode 100644 gcc/testsuite/g++.dg/template/local8.C create mode 100644 gcc/testsuite/g++.dg/template/local9.C create mode 100644 gcc/testsuite/g++.dg/template/nested6.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent14.C create mode 100644 gcc/testsuite/g++.dg/template/offsetof3.C create mode 100644 gcc/testsuite/g++.dg/template/operator13.C create mode 100644 gcc/testsuite/g++.dg/template/operator14.C create mode 100644 gcc/testsuite/g++.dg/template/overload14.C create mode 100644 gcc/testsuite/g++.dg/template/pr16564.C create mode 100644 gcc/testsuite/g++.dg/template/pr34938-1.C create mode 100644 gcc/testsuite/g++.dg/template/pr34938-2.C create mode 100644 gcc/testsuite/g++.dg/template/pr51199.C create mode 100644 gcc/testsuite/g++.dg/template/pr51385.C create mode 100644 gcc/testsuite/g++.dg/template/pr52819.C create mode 100644 gcc/testsuite/g++.dg/template/pr54310.C create mode 100644 gcc/testsuite/g++.dg/template/pr54377.C create mode 100644 gcc/testsuite/g++.dg/template/pr54987.C create mode 100644 gcc/testsuite/g++.dg/template/pr57573.C create mode 100644 gcc/testsuite/g++.dg/template/pr61670.C create mode 100644 gcc/testsuite/g++.dg/template/pr61745.C create mode 100644 gcc/testsuite/g++.dg/template/pr64100.C create mode 100644 gcc/testsuite/g++.dg/template/pr65390.C create mode 100644 gcc/testsuite/g++.dg/template/recurse4.C create mode 100644 gcc/testsuite/g++.dg/template/ref9.C create mode 100644 gcc/testsuite/g++.dg/template/repo11.C create mode 100644 gcc/testsuite/g++.dg/template/static36.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local-ice3.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local-ice4.C create mode 100644 gcc/testsuite/g++.dg/torture/20141013.C create mode 100644 gcc/testsuite/g++.dg/torture/pr59240.C create mode 100644 gcc/testsuite/g++.dg/torture/pr60871.C create mode 100644 gcc/testsuite/g++.dg/torture/pr61482.C create mode 100644 gcc/testsuite/g++.dg/torture/pr61554.C create mode 100644 gcc/testsuite/g++.dg/torture/pr61558.C create mode 100644 gcc/testsuite/g++.dg/torture/pr61848.C create mode 100644 gcc/testsuite/g++.dg/torture/pr62127.C create mode 100644 gcc/testsuite/g++.dg/torture/pr63237.C create mode 100644 gcc/testsuite/g++.dg/torture/pr63366.C create mode 100644 gcc/testsuite/g++.dg/torture/pr63419.C create mode 100644 gcc/testsuite/g++.dg/torture/pr63476.C create mode 100644 gcc/testsuite/g++.dg/torture/pr63512.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64139.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64280.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64282.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64312.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64378.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64565.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64568-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64568.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64669.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64686.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64978.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64988.C create mode 100644 gcc/testsuite/g++.dg/torture/pr64995.C create mode 100644 gcc/testsuite/g++.dg/torture/pr65249.C create mode 100644 gcc/testsuite/g++.dg/torture/pr65555.C create mode 100644 gcc/testsuite/g++.dg/torture/pr65600.C create mode 100644 gcc/testsuite/g++.dg/torture/pr65626.C create mode 100644 gcc/testsuite/g++.dg/torture/pr65655.C create mode 100644 gcc/testsuite/g++.dg/torture/pr65694.C create mode 100644 gcc/testsuite/g++.dg/torture/pr65747.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/morefunc.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/pr35545.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/pr63581.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/reorder.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/reorder_class1.h create mode 100644 gcc/testsuite/g++.dg/tree-prof/reorder_class2.h create mode 100644 gcc/testsuite/g++.dg/tree-ssa/calloc.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/deleted-label1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/forwprop-switch.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/ivopts-3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/nonzero-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/nonzero-2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr61034.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr63841.C delete mode 100644 gcc/testsuite/g++.dg/tree-ssa/tmmti-2.C create mode 100644 gcc/testsuite/g++.dg/tsan/pr64265.C create mode 100644 gcc/testsuite/g++.dg/tsan/tsan_barrier.h create mode 100644 gcc/testsuite/g++.dg/tsan/vptr_benign_race.C create mode 100644 gcc/testsuite/g++.dg/tsan/vptr_harmful_race.C create mode 100644 gcc/testsuite/g++.dg/ubsan/align-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/align-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/align-3.C create mode 100644 gcc/testsuite/g++.dg/ubsan/attrib-1.C delete mode 100644 gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C create mode 100644 gcc/testsuite/g++.dg/ubsan/float-cast-overflow-bf.C create mode 100644 gcc/testsuite/g++.dg/ubsan/null-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/null-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/null-3.C create mode 100644 gcc/testsuite/g++.dg/ubsan/null-4.C create mode 100644 gcc/testsuite/g++.dg/ubsan/null-5.C create mode 100644 gcc/testsuite/g++.dg/ubsan/object-size-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr63813.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr63913.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr63956.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr64632.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr64717-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr64717-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr64984.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr65000.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr65019.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr65583.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr65610.C create mode 100644 gcc/testsuite/g++.dg/ubsan/return-3.C create mode 100644 gcc/testsuite/g++.dg/ubsan/shift-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vla-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-3.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-4.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-5.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-6.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-7.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-8.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-9.C create mode 100644 gcc/testsuite/g++.dg/vect/pr60896.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr64410.cc create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdelete-incomplete-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdelete-incomplete-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wformat-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-self-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmemset-transposed-args-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmissing-field-initializers-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsuggest-final-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsuggest-final.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsuggest-override.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-22.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-23.C create mode 100644 gcc/testsuite/g++.dg/warn/nonnull2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr61945.C create mode 100644 gcc/testsuite/g++.dg/warn/register-parm-1.C create mode 100644 gcc/testsuite/g++.dg/warn/warn_format_signedness.C delete mode 100644 gcc/testsuite/g++.dg/warn/wdate-time.C (limited to 'gcc/testsuite/g++.dg') diff --git a/gcc/testsuite/g++.dg/README b/gcc/testsuite/g++.dg/README index 998f8ece6b..1160a2a9e4 100644 --- a/gcc/testsuite/g++.dg/README +++ b/gcc/testsuite/g++.dg/README @@ -33,7 +33,7 @@ special Tests that need custom expect code to run them; see special/ecos.exp for an example. -Copyright (C) 2001-2014 Free Software Foundation, Inc. +Copyright (C) 2001-2015 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright diff --git a/gcc/testsuite/g++.dg/Wshadow.C b/gcc/testsuite/g++.dg/Wshadow.C new file mode 100644 index 0000000000..482d2f0309 --- /dev/null +++ b/gcc/testsuite/g++.dg/Wshadow.C @@ -0,0 +1,15 @@ +// { dg-do compile } +// { dg-options "-Wshadow" } +// PR c++/57709 +class C { + int both_var; // { dg-message "declaration" } + void var_and_method(void) {} // { dg-message "declaration" } + void m() { + int + both_var, // { dg-warning "shadows" } + var_and_method; + } + void m2() { + void (C::*var_and_method)(void); // { dg-warning "shadows" } + } +}; diff --git a/gcc/testsuite/g++.dg/abi/abi-tag1.C b/gcc/testsuite/g++.dg/abi/abi-tag1.C index 942929cdd3..d57ed87d80 100644 --- a/gcc/testsuite/g++.dg/abi/abi-tag1.C +++ b/gcc/testsuite/g++.dg/abi/abi-tag1.C @@ -5,8 +5,8 @@ void f(int) __attribute ((abi_tag ("foo","bar"))); struct __attribute ((abi_tag ("bar"))) A { }; -struct B: A { }; // { dg-warning "bar. abi tag" } -struct D { A* ap; }; // { dg-warning "bar. abi tag" } +struct B: A { }; // { dg-warning "bar. ABI tag" } +struct D { A* ap; }; // { dg-warning "bar. ABI tag" } // { dg-final { scan-assembler "_Z1gB3baz1AB3bar" } } void g(A) __attribute ((abi_tag ("baz"))); diff --git a/gcc/testsuite/g++.dg/abi/abi-tag10.C b/gcc/testsuite/g++.dg/abi/abi-tag10.C new file mode 100644 index 0000000000..f320828516 --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/abi-tag10.C @@ -0,0 +1,28 @@ +#ifndef ABI_TAG +#define ABI_TAG __attribute__((__abi_tag__("cxx11"))) +#endif + +typedef unsigned long size_t; + +template +struct char_traits { }; +template +struct allocator { }; + +template, typename A = allocator > +struct ABI_TAG basic_string { }; + +typedef basic_string string; + +template +struct hash +{ + size_t + operator()(T val) const; +}; + +template<> +size_t +hash::operator()(string) const { return 0; } + +// { dg-final { scan-assembler "_ZNK4hashI12basic_stringB5cxx11Ic11char_traitsIcE9allocatorIcEEEclES5_" } } diff --git a/gcc/testsuite/g++.dg/abi/abi-tag11.C b/gcc/testsuite/g++.dg/abi/abi-tag11.C new file mode 100644 index 0000000000..36c1c9f0c0 --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/abi-tag11.C @@ -0,0 +1,12 @@ +// { dg-final { scan-assembler "_Z1fSbB3fooIwSt11char_traitsIwESaIwEES3_" } } + +namespace std { + template struct char_traits {}; + template struct allocator {}; + template + struct __attribute ((abi_tag ("foo"))) basic_string { }; + typedef basic_string,allocator > + wstring; +} + +void f(std::wstring,std::wstring) {} diff --git a/gcc/testsuite/g++.dg/abi/abi-tag12.C b/gcc/testsuite/g++.dg/abi/abi-tag12.C new file mode 100644 index 0000000000..74dffa0efa --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/abi-tag12.C @@ -0,0 +1,8 @@ +// { dg-options "-Wabi-tag" } + +inline namespace A __attribute ((abi_tag)) { + struct Foo { }; // { dg-message "declared here" } + struct Baz: Foo { }; +} + +struct Bar: Foo { }; // { dg-warning "tag" } diff --git a/gcc/testsuite/g++.dg/abi/abi-tag13.C b/gcc/testsuite/g++.dg/abi/abi-tag13.C new file mode 100644 index 0000000000..34e8da3bb5 --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/abi-tag13.C @@ -0,0 +1,5 @@ +const char *foo = "bar"; +void __attribute((abi_tag(foo))) f1() {} // { dg-error "abi_tag" } +void __attribute((abi_tag(L"foo"))) f2(); // { dg-error "abi_tag" } +void __attribute((abi_tag("3foo"))) f3(); // { dg-error "abi_tag" } +void __attribute((abi_tag(1))) f5(); // { dg-error "abi_tag" } diff --git a/gcc/testsuite/g++.dg/abi/abi-tag14.C b/gcc/testsuite/g++.dg/abi/abi-tag14.C new file mode 100644 index 0000000000..a66e6552cb --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/abi-tag14.C @@ -0,0 +1,30 @@ +// { dg-options "-Wabi-tag" } + +inline namespace __cxx11 __attribute ((abi_tag ("cxx11"))) { + struct A {}; +}; + +// { dg-final { scan-assembler "_Z1aB5cxx11" } } +A a; // { dg-warning "\"cxx11\"" } + +// { dg-final { scan-assembler "_Z1fB5cxx11v" } } +A f() {} // { dg-warning "\"cxx11\"" } + +namespace { + A a2; + A f2() {} + struct B: A {}; +} + +// { dg-final { scan-assembler "_Z1fPN7__cxx111AE" } } +A f(A*) {} + +// { dg-final { scan-assembler "_Z1gIN7__cxx111AEET_v" } } +template T g() { } +template <> A g() { } + +// { dg-final { scan-assembler "_Z1vIN7__cxx111AEE" { target c++14 } } } +#if __cplusplus >= 201402L +template T v = T(); +void *p = &v; +#endif diff --git a/gcc/testsuite/g++.dg/abi/abi-tag4.C b/gcc/testsuite/g++.dg/abi/abi-tag4.C index 3f8d7bfbc3..6bf4fa1c53 100644 --- a/gcc/testsuite/g++.dg/abi/abi-tag4.C +++ b/gcc/testsuite/g++.dg/abi/abi-tag4.C @@ -2,7 +2,7 @@ struct __attribute ((abi_tag ("X"))) A { }; -struct B // { dg-warning "abi tag" } +struct B // { dg-warning "ABI tag" } { virtual void f(A); // { dg-message "declared here" } }; diff --git a/gcc/testsuite/g++.dg/abi/abi-tag8.C b/gcc/testsuite/g++.dg/abi/abi-tag8.C new file mode 100644 index 0000000000..7ead1cb86b --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/abi-tag8.C @@ -0,0 +1,9 @@ +// { dg-options "-Wabi-tag" } + +template +struct __attribute ((__abi_tag__("cxx11"))) list // { dg-message "list" } +{ }; + +struct X { // { dg-warning "ABI tag" } + list l; // { dg-message "X::l" } +}; diff --git a/gcc/testsuite/g++.dg/abi/abi-tag9.C b/gcc/testsuite/g++.dg/abi/abi-tag9.C new file mode 100644 index 0000000000..9ec78a9ac1 --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/abi-tag9.C @@ -0,0 +1,11 @@ +// { dg-final { scan-assembler "_Z1fSsB3fooS_" } } + +namespace std { + template struct char_traits {}; + template struct allocator {}; + template + struct __attribute ((abi_tag ("foo"))) basic_string { }; + typedef basic_string,allocator > string; +} + +void f(std::string,std::string) {} diff --git a/gcc/testsuite/g++.dg/abi/anon3.C b/gcc/testsuite/g++.dg/abi/anon3.C index 623c7f5c6e..3e38024aed 100644 --- a/gcc/testsuite/g++.dg/abi/anon3.C +++ b/gcc/testsuite/g++.dg/abi/anon3.C @@ -2,13 +2,13 @@ typedef struct { // { dg-final { scan-assembler ".weak\(_definition\)?\[ \t\]_?_ZN4Heya4blahEv" } } - // { dg-final { scan-assembler ".weak\(_definition\)?\[ \t\]_?_ZTI4Heya" } } + // { dg-final { scan-assembler ".weak\(_definition\)?\[ \t\]_?_ZTI4Heya" { target { ! { hppa*-*-hpux* } } } } } // { dg-final { scan-assembler ".weak\(_definition\)?\[ \t\]_?_ZTV4Heya" } } virtual const char *blah() { return "Heya::blah"; } // { dg-final { scan-assembler ".weak\(_definition\)?\[ \t\]_?_ZN4Heya1A1fEv" } } - // { dg-final { scan-assembler ".weak\(_definition\)?\[ \t\]_?_ZTIN4Heya1AE" } } + // { dg-final { scan-assembler ".weak\(_definition\)?\[ \t\]_?_ZTIN4Heya1AE" { target { ! { hppa*-*-hpux* } } } } } // { dg-final { scan-assembler ".weak\(_definition\)?\[ \t\]_?_ZTVN4Heya1AE" } } struct A { virtual void f() { } diff --git a/gcc/testsuite/g++.dg/abi/anon4.C b/gcc/testsuite/g++.dg/abi/anon4.C new file mode 100644 index 0000000000..088ba99401 --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/anon4.C @@ -0,0 +1,41 @@ +// PR c++/65209 +// { dg-final { scan-assembler-not "comdat" } } + +// Everything involving the anonymous namespace bits should be private, not +// COMDAT. + +struct Bar +{ + static Bar *self(); + char pad[24]; +}; + +template +struct BarGlobalStatic +{ + Bar *operator()() { return holderFunction(); } +}; + +namespace { + namespace Q_QGS_s_self { + inline Bar *innerFunction() { + static struct Holder { + Bar value; + ~Holder() {} + } holder; + return &holder.value; + } + } +} +static BarGlobalStatic s_self; + +Bar *Bar::self() +{ + return s_self(); +} + +int main(int argc, char *argv[]) +{ + Bar* bar = Bar::self(); + return 0; +} diff --git a/gcc/testsuite/g++.dg/abi/arm_rtti1.C b/gcc/testsuite/g++.dg/abi/arm_rtti1.C index a481bdd1f1..74f00033d9 100644 --- a/gcc/testsuite/g++.dg/abi/arm_rtti1.C +++ b/gcc/testsuite/g++.dg/abi/arm_rtti1.C @@ -1,4 +1,4 @@ -// { dg-do compile { target arm*-*-eabi* arm*-*-symbianelf* } } +// { dg-do compile { target arm_eabi } } // { dg-options "-O2" } // Check that, even when optimizing, we emit an out-of-line call to // the type-info comparison function. diff --git a/gcc/testsuite/g++.dg/abi/bitfield12.C b/gcc/testsuite/g++.dg/abi/bitfield12.C deleted file mode 100644 index 6cfda5d47d..0000000000 --- a/gcc/testsuite/g++.dg/abi/bitfield12.C +++ /dev/null @@ -1,5 +0,0 @@ -// { dg-options "-Wabi -fabi-version=1" } - -struct S { // { dg-warning "ABI" } - char c : 1024; // { dg-warning "width" } -}; diff --git a/gcc/testsuite/g++.dg/abi/bitfield5.C b/gcc/testsuite/g++.dg/abi/bitfield5.C deleted file mode 100644 index 5313140143..0000000000 --- a/gcc/testsuite/g++.dg/abi/bitfield5.C +++ /dev/null @@ -1,15 +0,0 @@ -// { dg-do compile } -// { dg-options "-Wabi -fabi-version=1" } -// { dg-options "-Wabi -fabi-version=1 -mno-ms-bitfields" { target i?86-*-* x86_64-*-* } } - -struct A { - virtual void f(); - int f1 : 1; -}; - -struct B : public A { - int f2 : 1; // { dg-warning "ABI" } - int : 0; - int f3 : 4; - int f4 : 3; -}; diff --git a/gcc/testsuite/g++.dg/abi/bitfield7.C b/gcc/testsuite/g++.dg/abi/bitfield7.C deleted file mode 100644 index b5b656ffa4..0000000000 --- a/gcc/testsuite/g++.dg/abi/bitfield7.C +++ /dev/null @@ -1,7 +0,0 @@ -// { dg-do compile } -// { dg-options "-Wabi -fabi-version=1" } - -union U { // { dg-warning "ABI" } - int i: 4096; // { dg-warning "exceeds" } -}; - diff --git a/gcc/testsuite/g++.dg/abi/comdat1.C b/gcc/testsuite/g++.dg/abi/comdat1.C new file mode 100644 index 0000000000..e1025e357b --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/comdat1.C @@ -0,0 +1,13 @@ +// PR c++/62302 + +// { dg-do compile { target *-*-*gnu* } } +// { dg-final { scan-assembler "_ZN3optIiED5Ev,comdat" } } +// { dg-final { scan-assembler-not "_ZN3optIiED0Ev,comdat" } } +// { dg-final { scan-assembler-not "_ZN3optIiED1Ev,comdat" } } +// { dg-final { scan-assembler-not "_ZN3optIiED2Ev,comdat" } } + +struct Option { + virtual ~Option() {} +}; +template class opt : public Option {}; +template class opt; diff --git a/gcc/testsuite/g++.dg/abi/cookie2.C b/gcc/testsuite/g++.dg/abi/cookie2.C deleted file mode 100644 index dc180453b7..0000000000 --- a/gcc/testsuite/g++.dg/abi/cookie2.C +++ /dev/null @@ -1,16 +0,0 @@ -// { dg-options "-fabi-version=1" } - -void *operator new[](__SIZE_TYPE__, void *); - -struct A { - ~A(){} -}; - -int main() -{ - A * a = (A*) new char[20]; - A * b = new(a) A[3]; - // In the 3.2 ABI, a cookie was allocated in this case. - if (a == b) - return 1; -} diff --git a/gcc/testsuite/g++.dg/abi/dtor2.C b/gcc/testsuite/g++.dg/abi/dtor2.C deleted file mode 100644 index 6b89cc8eae..0000000000 --- a/gcc/testsuite/g++.dg/abi/dtor2.C +++ /dev/null @@ -1,14 +0,0 @@ -// { dg-do compile } -// { dg-options "-Wabi -fabi-version=1" } - -struct A { - virtual void a (); -}; - -struct B { - virtual ~B (); -}; - -struct C : public A, public B { // { dg-warning "virtual" } - virtual void c (); -}; diff --git a/gcc/testsuite/g++.dg/abi/empty6.C b/gcc/testsuite/g++.dg/abi/empty6.C deleted file mode 100644 index 1b14a6d03b..0000000000 --- a/gcc/testsuite/g++.dg/abi/empty6.C +++ /dev/null @@ -1,14 +0,0 @@ -// { dg-options "-Wabi -fabi-version=1" } - -struct A {}; - -struct B { - A a; // { dg-warning "empty" "" { xfail mmix-*-* } } - virtual void f () {} -} __attribute__((aligned(2 * sizeof (void *)))); -/* The preceding attribute is necessary on targets with - BIGGEST_ALIGNMENT <= POINTER_SIZE to trigger the warning, as - otherwise the offset of 'a' (i.e. POINTER_SIZE) is split into a - non-zero DECL_FIELD_OFFSET and a zero DECL_FIELD_BIT_OFFSET, - and then there is no discrepancy between DECL_FIELD_OFFSET and - byte_position to warn about. */ diff --git a/gcc/testsuite/g++.dg/abi/key1.C b/gcc/testsuite/g++.dg/abi/key1.C index 6c03809264..1c00b03b5a 100644 --- a/gcc/testsuite/g++.dg/abi/key1.C +++ b/gcc/testsuite/g++.dg/abi/key1.C @@ -1,5 +1,5 @@ // On ARM EABI platforms, key methods may never be inline. -// { dg-do compile { target arm*-*-eabi* arm*-*-symbianelf* } } +// { dg-do compile { target arm_eabi } } // { dg-final { scan-assembler-not _ZTV1S } } // { dg-final { scan-assembler-not _ZTV1T } } // { dg-final { scan-assembler _ZTV1U } } diff --git a/gcc/testsuite/g++.dg/abi/layout4.C b/gcc/testsuite/g++.dg/abi/layout4.C deleted file mode 100644 index da3c2f5d8c..0000000000 --- a/gcc/testsuite/g++.dg/abi/layout4.C +++ /dev/null @@ -1,19 +0,0 @@ -// { dg-do run { target i?86-*-* x86_64-*-* } } -// { dg-require-effective-target ilp32 } -// { dg-options "-fabi-version=1" } - -struct C4 -{ - int b:30; - C4(){}; -}; - -struct C1: virtual C4 -{ - int i; -}; - -int main() { - if (sizeof (C1) != 12) - return 1; -} diff --git a/gcc/testsuite/g++.dg/abi/macro0.C b/gcc/testsuite/g++.dg/abi/macro0.C index 6c391e6891..fbcbb2cdc9 100644 --- a/gcc/testsuite/g++.dg/abi/macro0.C +++ b/gcc/testsuite/g++.dg/abi/macro0.C @@ -1,5 +1,6 @@ +// This testcase will need to be kept in sync with c_common_post_options. // { dg-options "-fabi-version=0" } -#if __GXX_ABI_VERSION != 999999 +#if __GXX_ABI_VERSION != 1008 #error "Incorrect value of __GXX_ABI_VERSION" #endif diff --git a/gcc/testsuite/g++.dg/abi/macro1.C b/gcc/testsuite/g++.dg/abi/macro1.C deleted file mode 100644 index 871208da3a..0000000000 --- a/gcc/testsuite/g++.dg/abi/macro1.C +++ /dev/null @@ -1,5 +0,0 @@ -// { dg-options "-fabi-version=1" } - -#if __GXX_ABI_VERSION != 102 -#error "Incorrect value of __GXX_ABI_VERSION" -#endif diff --git a/gcc/testsuite/g++.dg/abi/mangle-arm-crypto.C b/gcc/testsuite/g++.dg/abi/mangle-arm-crypto.C new file mode 100644 index 0000000000..f3fb1a9660 --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/mangle-arm-crypto.C @@ -0,0 +1,16 @@ +// Test that ARM NEON types used by the Cryptograpy Extensions +// have their names mangled correctly. + +// { dg-do compile } +// { dg-require-effective-target arm_crypto_ok } +// { dg-add-options arm_crypto } + +#include + +void f0 (poly64_t a) {} +void f1 (poly128_t a) {} +void f2 (poly64x2_t a) {} + +// { dg-final { scan-assembler "_Z2f0y:" } } +// { dg-final { scan-assembler "_Z2f1o:" } } +// { dg-final { scan-assembler "_Z2f2Dv2_y:" } } diff --git a/gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C b/gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C index 09540e8414..09a20dc985 100644 --- a/gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C +++ b/gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C @@ -8,9 +8,11 @@ void f0 (int8x8_t a) {} void f1 (int16x4_t a) {} void f2 (int32x2_t a) {} +void f22 (int64x1_t a) {} void f3 (uint8x8_t a) {} void f4 (uint16x4_t a) {} void f5 (uint32x2_t a) {} +void f23 (uint64x1_t a) {} void f6 (float32x2_t a) {} void f7 (poly8x8_t a) {} void f8 (poly16x4_t a) {} @@ -27,16 +29,19 @@ void f17 (float32x4_t a) {} void f18 (float64x2_t a) {} void f19 (poly8x16_t a) {} void f20 (poly16x8_t a) {} +void f21 (float64x1_t a) {} -void f21 (int8x16_t, int8x16_t) {} +void g1 (int8x16_t, int8x16_t) {} // { dg-final { scan-assembler "_Z2f010__Int8x8_t:" } } // { dg-final { scan-assembler "_Z2f111__Int16x4_t:" } } // { dg-final { scan-assembler "_Z2f211__Int32x2_t:" } } +// { dg-final { scan-assembler "_Z3f2211__Int64x1_t:" } } // { dg-final { scan-assembler "_Z2f311__Uint8x8_t:" } } // { dg-final { scan-assembler "_Z2f412__Uint16x4_t:" } } // { dg-final { scan-assembler "_Z2f512__Uint32x2_t:" } } +// { dg-final { scan-assembler "_Z3f2312__Uint64x1_t:" } } // { dg-final { scan-assembler "_Z2f613__Float32x2_t:" } } // { dg-final { scan-assembler "_Z2f711__Poly8x8_t:" } } // { dg-final { scan-assembler "_Z2f812__Poly16x4_t:" } } @@ -52,4 +57,5 @@ void f21 (int8x16_t, int8x16_t) {} // { dg-final { scan-assembler "_Z3f1813__Float64x2_t:" } } // { dg-final { scan-assembler "_Z3f1912__Poly8x16_t:" } } // { dg-final { scan-assembler "_Z3f2012__Poly16x8_t:" } } -// { dg-final { scan-assembler "_Z3f2111__Int8x16_tS_:" } } +// { dg-final { scan-assembler "_Z3f2113__Float64x1_t:" } } +// { dg-final { scan-assembler "_Z2g111__Int8x16_tS_:" } } diff --git a/gcc/testsuite/g++.dg/abi/mangle-neon.C b/gcc/testsuite/g++.dg/abi/mangle-neon.C index af1fe49f1e..9fabf4df00 100644 --- a/gcc/testsuite/g++.dg/abi/mangle-neon.C +++ b/gcc/testsuite/g++.dg/abi/mangle-neon.C @@ -28,6 +28,9 @@ void f17 (poly16x8_t a) {} void f18 (int8x16_t, int8x16_t) {} +void f19 (poly8_t a) {} +void f20 (poly16_t a) {} + // { dg-final { scan-assembler "_Z2f015__simd64_int8_t:" } } // { dg-final { scan-assembler "_Z2f116__simd64_int16_t:" } } // { dg-final { scan-assembler "_Z2f216__simd64_int32_t:" } } @@ -47,3 +50,5 @@ void f18 (int8x16_t, int8x16_t) {} // { dg-final { scan-assembler "_Z3f1617__simd128_poly8_t:" } } // { dg-final { scan-assembler "_Z3f1718__simd128_poly16_t:" } } // { dg-final { scan-assembler "_Z3f1816__simd128_int8_tS_:" } } +// { dg-final { scan-assembler "_Z3f19a:" } } +// { dg-final { scan-assembler "_Z3f20s:" } } diff --git a/gcc/testsuite/g++.dg/abi/mangle11.C b/gcc/testsuite/g++.dg/abi/mangle11.C deleted file mode 100644 index 722d43c85a..0000000000 --- a/gcc/testsuite/g++.dg/abi/mangle11.C +++ /dev/null @@ -1,10 +0,0 @@ -// { dg-options "-Wabi -fabi-version=1" } - -template -void f (typename Q::X) {} // { dg-warning "mangle" } - -struct S { - typedef int X; -}; - -template void f (int); // { dg-message "required" } diff --git a/gcc/testsuite/g++.dg/abi/mangle12.C b/gcc/testsuite/g++.dg/abi/mangle12.C deleted file mode 100644 index 92f49c22fd..0000000000 --- a/gcc/testsuite/g++.dg/abi/mangle12.C +++ /dev/null @@ -1,11 +0,0 @@ -// { dg-options "-Wabi -fabi-version=1" } - -template