c++: Replace "C++2a" with "C++20".
authorJason Merrill <jason@redhat.com>
Wed, 13 May 2020 19:15:13 +0000 (15:15 -0400)
committerJason Merrill <jason@redhat.com>
Wed, 13 May 2020 19:16:49 +0000 (15:16 -0400)
commitb04445d4a809eaf0460fd4f1f35b1a7d458c8c72
tree1d745c4af52475c2d51a48a637c14c520fa9664d
parentc3cb34c632222093718fc55f45dde68e97abf9dc
c++: Replace "C++2a" with "C++20".

C++20 isn't final quite yet, but all that remains is formalities, so let's
go ahead and change all the references.

I think for the next C++ standard we can just call it C++23 rather than
C++2b, since the committee has been consistent about time-based releases
rather than feature-based.

gcc/c-family/ChangeLog
2020-05-13  Jason Merrill  <jason@redhat.com>

* c.opt (std=c++20): Make c++2a the alias.
(std=gnu++20): Likewise.
* c-common.h (cxx_dialect): Change cxx2a to cxx20.
* c-opts.c: Adjust.
* c-cppbuiltin.c: Adjust.
* c-ubsan.c: Adjust.
* c-warn.c: Adjust.

gcc/cp/ChangeLog
2020-05-13  Jason Merrill  <jason@redhat.com>

* call.c, class.c, constexpr.c, constraint.cc, decl.c, init.c,
lambda.c, lex.c, method.c, name-lookup.c, parser.c, pt.c, tree.c,
typeck2.c: Change cxx2a to cxx20.

libcpp/ChangeLog
2020-05-13  Jason Merrill  <jason@redhat.com>

* include/cpplib.h (enum c_lang): Change CXX2A to CXX20.
* init.c, lex.c: Adjust.
467 files changed:
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/c-family/c-common.h
gcc/c-family/c-cppbuiltin.c
gcc/c-family/c-opts.c
gcc/c-family/c-ubsan.c
gcc/c-family/c-warn.c
gcc/c-family/c.opt
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/constexpr.c
gcc/cp/constraint.cc
gcc/cp/decl.c
gcc/cp/init.c
gcc/cp/lambda.c
gcc/cp/lex.c
gcc/cp/method.c
gcc/cp/name-lookup.c
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/tree.c
gcc/cp/typeck2.c
gcc/dwarf2out.c
gcc/testsuite/g++.dg/cpp2a/aggr1.C
gcc/testsuite/g++.dg/cpp2a/array-conv11.C
gcc/testsuite/g++.dg/cpp2a/array-conv12.C
gcc/testsuite/g++.dg/cpp2a/array-conv13.C
gcc/testsuite/g++.dg/cpp2a/array-conv14.C
gcc/testsuite/g++.dg/cpp2a/array-conv15.C
gcc/testsuite/g++.dg/cpp2a/array-conv16.C
gcc/testsuite/g++.dg/cpp2a/array-conv17.C
gcc/testsuite/g++.dg/cpp2a/array-conv2.C
gcc/testsuite/g++.dg/cpp2a/array-conv3.C
gcc/testsuite/g++.dg/cpp2a/array-conv4.C
gcc/testsuite/g++.dg/cpp2a/array-conv5.C
gcc/testsuite/g++.dg/cpp2a/array-conv6.C
gcc/testsuite/g++.dg/cpp2a/array-conv7.C
gcc/testsuite/g++.dg/cpp2a/array-conv8.C
gcc/testsuite/g++.dg/cpp2a/array-conv9.C
gcc/testsuite/g++.dg/cpp2a/attr-likely1.C
gcc/testsuite/g++.dg/cpp2a/attr-likely2.C
gcc/testsuite/g++.dg/cpp2a/attr-likely3.C
gcc/testsuite/g++.dg/cpp2a/attr-likely4.C
gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr1.C
gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr2.C
gcc/testsuite/g++.dg/cpp2a/class-deduction-alias1.C
gcc/testsuite/g++.dg/cpp2a/class-deduction-alias2.C
gcc/testsuite/g++.dg/cpp2a/comma1.C
gcc/testsuite/g++.dg/cpp2a/comma2.C
gcc/testsuite/g++.dg/cpp2a/comma4.C
gcc/testsuite/g++.dg/cpp2a/comma5.C
gcc/testsuite/g++.dg/cpp2a/concepts-alias.C
gcc/testsuite/g++.dg/cpp2a/concepts-alias3.C
gcc/testsuite/g++.dg/cpp2a/concepts-alias4.C
gcc/testsuite/g++.dg/cpp2a/concepts-alias5.C
gcc/testsuite/g++.dg/cpp2a/concepts-class.C
gcc/testsuite/g++.dg/cpp2a/concepts-cmath.C
gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C
gcc/testsuite/g++.dg/cpp2a/concepts-constrained-parm.C
gcc/testsuite/g++.dg/cpp2a/concepts-conv2.C
gcc/testsuite/g++.dg/cpp2a/concepts-decltype.C
gcc/testsuite/g++.dg/cpp2a/concepts-dr1430.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-inst1.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-inst2.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-inst3.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-inst4.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-spec1.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-spec2.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-spec3.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-spec4.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-spec5.C
gcc/testsuite/g++.dg/cpp2a/concepts-explicit-spec6.C
gcc/testsuite/g++.dg/cpp2a/concepts-feature-macro.C
gcc/testsuite/g++.dg/cpp2a/concepts-fn1.C
gcc/testsuite/g++.dg/cpp2a/concepts-fn2.C
gcc/testsuite/g++.dg/cpp2a/concepts-fn3.C
gcc/testsuite/g++.dg/cpp2a/concepts-fn4.C
gcc/testsuite/g++.dg/cpp2a/concepts-friend1.C
gcc/testsuite/g++.dg/cpp2a/concepts-friend2.C
gcc/testsuite/g++.dg/cpp2a/concepts-friend4.C
gcc/testsuite/g++.dg/cpp2a/concepts-iconv1.C
gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor2.C
gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor4.C
gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor6.C
gcc/testsuite/g++.dg/cpp2a/concepts-lambda1.C
gcc/testsuite/g++.dg/cpp2a/concepts-lambda2.C
gcc/testsuite/g++.dg/cpp2a/concepts-lambda3.C
gcc/testsuite/g++.dg/cpp2a/concepts-lambda4.C
gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C
gcc/testsuite/g++.dg/cpp2a/concepts-locations1.C
gcc/testsuite/g++.dg/cpp2a/concepts-member-concept.C
gcc/testsuite/g++.dg/cpp2a/concepts-memfun-err.C
gcc/testsuite/g++.dg/cpp2a/concepts-memfun.C
gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl1.C
gcc/testsuite/g++.dg/cpp2a/concepts-noexcept1.C
gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec4.C
gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec5.C
gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec6.C
gcc/testsuite/g++.dg/cpp2a/concepts-placeholder1.C
gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr65552.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr65634.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr65636.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr65848.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr65854.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr66844.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr66962.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67070.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67147.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67148.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67210.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67217.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-1.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-2.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-3.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-4.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-5.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67319.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67427.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67654.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67658.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67684.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67692.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67697.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67719.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67774.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67825.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67860.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67862.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr67969.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr68093-1.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr68093-2.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr68372.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr68434.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr68683.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr68812.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr69235.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr71368.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr71385.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr71965.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr78752.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr79759.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr80746.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr80773.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr82507.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr82740.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr84140.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr84551.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr84810.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr85808.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr86269.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr87441.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr88395.C
gcc/testsuite/g++.dg/cpp2a/concepts-pr92078.C
gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat1.C
gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat2.C
gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat3.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires1.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires10.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires11.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires12.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires13.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires14.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires15.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires16.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires17.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires2.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires20.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires3.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires4.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires6.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires7.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires8.C
gcc/testsuite/g++.dg/cpp2a/concepts-requires9.C
gcc/testsuite/g++.dg/cpp2a/concepts-return-req1.C
gcc/testsuite/g++.dg/cpp2a/concepts-template-parm1.C
gcc/testsuite/g++.dg/cpp2a/concepts-template-parm10.C
gcc/testsuite/g++.dg/cpp2a/concepts-template-parm2.C
gcc/testsuite/g++.dg/cpp2a/concepts-template-parm5.C
gcc/testsuite/g++.dg/cpp2a/concepts-template-parm6.C
gcc/testsuite/g++.dg/cpp2a/concepts-template-parm8.C
gcc/testsuite/g++.dg/cpp2a/concepts-template-parm9.C
gcc/testsuite/g++.dg/cpp2a/concepts-traits2.C
gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C
gcc/testsuite/g++.dg/cpp2a/concepts-ts2.C
gcc/testsuite/g++.dg/cpp2a/concepts-ts3.C
gcc/testsuite/g++.dg/cpp2a/concepts-ts4.C
gcc/testsuite/g++.dg/cpp2a/concepts-ts5.C
gcc/testsuite/g++.dg/cpp2a/concepts-ts6.C
gcc/testsuite/g++.dg/cpp2a/concepts-using1.C
gcc/testsuite/g++.dg/cpp2a/concepts.C
gcc/testsuite/g++.dg/cpp2a/concepts1.C
gcc/testsuite/g++.dg/cpp2a/concepts2.C
gcc/testsuite/g++.dg/cpp2a/concepts3.C
gcc/testsuite/g++.dg/cpp2a/concepts4.C
gcc/testsuite/g++.dg/cpp2a/concepts5.C
gcc/testsuite/g++.dg/cpp2a/concepts6.C
gcc/testsuite/g++.dg/cpp2a/cond-triv2.C
gcc/testsuite/g++.dg/cpp2a/consteval-void1.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor2.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor4.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic1.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic10.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic11.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic12.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic13.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic14.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic15.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic16.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic17.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic18.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic2.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic3.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic4.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic5.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic6.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic7.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic8.C
gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic9.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init10.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init11.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init12.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init13.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init14.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init15.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init16.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init17.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init3.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init4.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init5.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init6.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init7.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init8.C
gcc/testsuite/g++.dg/cpp2a/constexpr-init9.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new1.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new10.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new2.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new3.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new4.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C
gcc/testsuite/g++.dg/cpp2a/constexpr-new9.C
gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C
gcc/testsuite/g++.dg/cpp2a/constexpr-typeid2.C
gcc/testsuite/g++.dg/cpp2a/constexpr-typeid3.C
gcc/testsuite/g++.dg/cpp2a/constexpr-union1.C
gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C
gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C
gcc/testsuite/g++.dg/cpp2a/constinit1.C
gcc/testsuite/g++.dg/cpp2a/constinit10.C
gcc/testsuite/g++.dg/cpp2a/constinit11.C
gcc/testsuite/g++.dg/cpp2a/constinit12.C
gcc/testsuite/g++.dg/cpp2a/constinit14.C
gcc/testsuite/g++.dg/cpp2a/constinit15.C
gcc/testsuite/g++.dg/cpp2a/constinit3.C
gcc/testsuite/g++.dg/cpp2a/constinit4.C
gcc/testsuite/g++.dg/cpp2a/constinit5.C
gcc/testsuite/g++.dg/cpp2a/constinit8.C
gcc/testsuite/g++.dg/cpp2a/constinit9.C
gcc/testsuite/g++.dg/cpp2a/desig13.C
gcc/testsuite/g++.dg/cpp2a/desig2.C
gcc/testsuite/g++.dg/cpp2a/destroying-delete1.C
gcc/testsuite/g++.dg/cpp2a/destroying-delete2.C
gcc/testsuite/g++.dg/cpp2a/destroying-delete3.C
gcc/testsuite/g++.dg/cpp2a/destroying-delete4.C
gcc/testsuite/g++.dg/cpp2a/explicit14.C
gcc/testsuite/g++.dg/cpp2a/explicit15.C
gcc/testsuite/g++.dg/cpp2a/inline-asm2.C
gcc/testsuite/g++.dg/cpp2a/inline-asm3.C
gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated9.C
gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C
gcc/testsuite/g++.dg/cpp2a/lambda-generic5.C
gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C
gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C
gcc/testsuite/g++.dg/cpp2a/lambda-pack-init1.C
gcc/testsuite/g++.dg/cpp2a/lambda-pack-init2.C
gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C
gcc/testsuite/g++.dg/cpp2a/lambda-pack-init5.C
gcc/testsuite/g++.dg/cpp2a/lambda-this3.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval1.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval12.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval2.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval3.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval4.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval5.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval6.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval7.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval8.C
gcc/testsuite/g++.dg/cpp2a/lambda-uneval9.C
gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C
gcc/testsuite/g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C
gcc/testsuite/g++.dg/cpp2a/nested-inline-ns2.C
gcc/testsuite/g++.dg/cpp2a/no_unique_address1.C
gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor.c
gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C
gcc/testsuite/g++.dg/cpp2a/nodiscard-reason-nonstring.C
gcc/testsuite/g++.dg/cpp2a/nodiscard-reason-only-one.C
gcc/testsuite/g++.dg/cpp2a/nodiscard-reason.C
gcc/testsuite/g++.dg/cpp2a/nontype-class1.C
gcc/testsuite/g++.dg/cpp2a/nontype-class10.C
gcc/testsuite/g++.dg/cpp2a/nontype-class11.C
gcc/testsuite/g++.dg/cpp2a/nontype-class12.C
gcc/testsuite/g++.dg/cpp2a/nontype-class13.C
gcc/testsuite/g++.dg/cpp2a/nontype-class14.C
gcc/testsuite/g++.dg/cpp2a/nontype-class15.C
gcc/testsuite/g++.dg/cpp2a/nontype-class16.C
gcc/testsuite/g++.dg/cpp2a/nontype-class17.C
gcc/testsuite/g++.dg/cpp2a/nontype-class18.C
gcc/testsuite/g++.dg/cpp2a/nontype-class19.C
gcc/testsuite/g++.dg/cpp2a/nontype-class2.C
gcc/testsuite/g++.dg/cpp2a/nontype-class20.C
gcc/testsuite/g++.dg/cpp2a/nontype-class21.C
gcc/testsuite/g++.dg/cpp2a/nontype-class22.C
gcc/testsuite/g++.dg/cpp2a/nontype-class23.C
gcc/testsuite/g++.dg/cpp2a/nontype-class24.C
gcc/testsuite/g++.dg/cpp2a/nontype-class25.C
gcc/testsuite/g++.dg/cpp2a/nontype-class26.C
gcc/testsuite/g++.dg/cpp2a/nontype-class27.C
gcc/testsuite/g++.dg/cpp2a/nontype-class28.C
gcc/testsuite/g++.dg/cpp2a/nontype-class29.C
gcc/testsuite/g++.dg/cpp2a/nontype-class3.C
gcc/testsuite/g++.dg/cpp2a/nontype-class30.C
gcc/testsuite/g++.dg/cpp2a/nontype-class31.C
gcc/testsuite/g++.dg/cpp2a/nontype-class32.C
gcc/testsuite/g++.dg/cpp2a/nontype-class33.C
gcc/testsuite/g++.dg/cpp2a/nontype-class34.C
gcc/testsuite/g++.dg/cpp2a/nontype-class35.C
gcc/testsuite/g++.dg/cpp2a/nontype-class36.C
gcc/testsuite/g++.dg/cpp2a/nontype-class37.C
gcc/testsuite/g++.dg/cpp2a/nontype-class4.C
gcc/testsuite/g++.dg/cpp2a/nontype-class5.C
gcc/testsuite/g++.dg/cpp2a/nontype-class6.C
gcc/testsuite/g++.dg/cpp2a/nontype-class7.C
gcc/testsuite/g++.dg/cpp2a/nontype-class8.C
gcc/testsuite/g++.dg/cpp2a/nontype-class9.C
gcc/testsuite/g++.dg/cpp2a/paren-init1.C
gcc/testsuite/g++.dg/cpp2a/paren-init10.C
gcc/testsuite/g++.dg/cpp2a/paren-init11.C
gcc/testsuite/g++.dg/cpp2a/paren-init12.C
gcc/testsuite/g++.dg/cpp2a/paren-init13.C
gcc/testsuite/g++.dg/cpp2a/paren-init15.C
gcc/testsuite/g++.dg/cpp2a/paren-init16.C
gcc/testsuite/g++.dg/cpp2a/paren-init18.C
gcc/testsuite/g++.dg/cpp2a/paren-init19.C
gcc/testsuite/g++.dg/cpp2a/paren-init2.C
gcc/testsuite/g++.dg/cpp2a/paren-init20.C
gcc/testsuite/g++.dg/cpp2a/paren-init21.C
gcc/testsuite/g++.dg/cpp2a/paren-init22.C
gcc/testsuite/g++.dg/cpp2a/paren-init23.C
gcc/testsuite/g++.dg/cpp2a/paren-init24.C
gcc/testsuite/g++.dg/cpp2a/paren-init25.C
gcc/testsuite/g++.dg/cpp2a/paren-init26.C
gcc/testsuite/g++.dg/cpp2a/paren-init3.C
gcc/testsuite/g++.dg/cpp2a/paren-init4.C
gcc/testsuite/g++.dg/cpp2a/paren-init5.C
gcc/testsuite/g++.dg/cpp2a/paren-init6.C
gcc/testsuite/g++.dg/cpp2a/paren-init7.C
gcc/testsuite/g++.dg/cpp2a/paren-init8.C
gcc/testsuite/g++.dg/cpp2a/paren-init9.C
gcc/testsuite/g++.dg/cpp2a/pr88534.C
gcc/testsuite/g++.dg/cpp2a/pr88537.C
gcc/testsuite/g++.dg/cpp2a/pr89913.C
gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr2.C
gcc/testsuite/g++.dg/cpp2a/spaceship-decltype1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq1a.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq2.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq4.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq5.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq6.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq7.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq8.C
gcc/testsuite/g++.dg/cpp2a/spaceship-eq9.C
gcc/testsuite/g++.dg/cpp2a/spaceship-err1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-err2.C
gcc/testsuite/g++.dg/cpp2a/spaceship-err3.C
gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C
gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite3.C
gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite4.C
gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1-neg.C
gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1a.C
gcc/testsuite/g++.dg/cpp2a/spaceship-scalar2.C
gcc/testsuite/g++.dg/cpp2a/spaceship-scalar3.C
gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg3.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth1a.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth3.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth3a.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth4.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth5.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth6.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth7.C
gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C
gcc/testsuite/g++.dg/cpp2a/spaceship-vec1.C
gcc/testsuite/g++.dg/cpp2a/spaceship-weak1.C
gcc/testsuite/g++.dg/cpp2a/srcloc1.C
gcc/testsuite/g++.dg/cpp2a/srcloc10.C
gcc/testsuite/g++.dg/cpp2a/srcloc11.C
gcc/testsuite/g++.dg/cpp2a/srcloc12.C
gcc/testsuite/g++.dg/cpp2a/srcloc13.C
gcc/testsuite/g++.dg/cpp2a/srcloc14.C
gcc/testsuite/g++.dg/cpp2a/srcloc2.C
gcc/testsuite/g++.dg/cpp2a/srcloc3.C
gcc/testsuite/g++.dg/cpp2a/srcloc4.C
gcc/testsuite/g++.dg/cpp2a/srcloc5.C
gcc/testsuite/g++.dg/cpp2a/srcloc6.C
gcc/testsuite/g++.dg/cpp2a/srcloc7.C
gcc/testsuite/g++.dg/cpp2a/srcloc8.C
gcc/testsuite/g++.dg/cpp2a/srcloc9.C
gcc/testsuite/g++.dg/cpp2a/typename1.C
gcc/testsuite/g++.dg/cpp2a/typename10.C
gcc/testsuite/g++.dg/cpp2a/typename11.C
gcc/testsuite/g++.dg/cpp2a/typename12.C
gcc/testsuite/g++.dg/cpp2a/typename13.C
gcc/testsuite/g++.dg/cpp2a/typename14.C
gcc/testsuite/g++.dg/cpp2a/typename15.C
gcc/testsuite/g++.dg/cpp2a/typename16.C
gcc/testsuite/g++.dg/cpp2a/typename17.C
gcc/testsuite/g++.dg/cpp2a/typename2.C
gcc/testsuite/g++.dg/cpp2a/typename3.C
gcc/testsuite/g++.dg/cpp2a/typename4.C
gcc/testsuite/g++.dg/cpp2a/typename5.C
gcc/testsuite/g++.dg/cpp2a/typename6.C
gcc/testsuite/g++.dg/cpp2a/typename7.C
gcc/testsuite/g++.dg/cpp2a/typename8.C
gcc/testsuite/g++.dg/cpp2a/typename9.C
gcc/testsuite/g++.dg/cpp2a/ucn2.C
gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C
gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C
gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C
gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C
gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C
gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C
gcc/testsuite/g++.dg/cpp2a/volatile1.C
gcc/testsuite/g++.dg/cpp2a/volatile2.C
gcc/testsuite/g++.dg/cpp2a/volatile4.C
libcpp/ChangeLog
libcpp/charset.c
libcpp/include/cpplib.h
libcpp/init.c
libcpp/lex.c
libcpp/macro.c