]> git.ipfire.org Git - thirdparty/gcc.git/commit
c++: testsuite: Remove testsuite_tr1.h includes
authorKen Matsui <kmatsui@gcc.gnu.org>
Wed, 20 Dec 2023 18:47:27 +0000 (10:47 -0800)
committerKen Matsui <kmatsui@gcc.gnu.org>
Fri, 22 Dec 2023 09:57:30 +0000 (01:57 -0800)
commitc4d1d1adf75bcf4a91a936c0a33cfc5242cc4e1f
tree6b767aca1caa9b75e2bd62bbf156e5f75110434b
parent5bd5ef99579cd11f00f02a30634ef8b4d11018fb
c++: testsuite: Remove testsuite_tr1.h includes

This patch removes the testsuite_tr1.h dependency from g++.dg/ext/is_*.C
tests since the header is supposed to be used only by libstdc++, not
front-end.  This also includes test code consistency fixes.

For the record this fixes the test failures reported at
https://gcc.gnu.org/pipermail/gcc-patches/2023-December/641058.html

gcc/testsuite/ChangeLog:

* g++.dg/ext/is_array.C: Remove testsuite_tr1.h.  Add necessary
definitions accordingly.  Tweak macros for consistency across
test codes.
* g++.dg/ext/is_bounded_array.C: Likewise.
* g++.dg/ext/is_function.C: Likewise.
* g++.dg/ext/is_member_function_pointer.C: Likewise.
* g++.dg/ext/is_member_object_pointer.C: Likewise.
* g++.dg/ext/is_member_pointer.C: Likewise.
* g++.dg/ext/is_object.C: Likewise.
* g++.dg/ext/is_reference.C: Likewise.
* g++.dg/ext/is_scoped_enum.C: Likewise.

Signed-off-by: Ken Matsui <kmatsui@gcc.gnu.org>
Reviewed-by: Patrick Palka <ppalka@redhat.com>
Reviewed-by: Jason Merrill <jason@redhat.com>
gcc/testsuite/g++.dg/ext/is_array.C
gcc/testsuite/g++.dg/ext/is_bounded_array.C
gcc/testsuite/g++.dg/ext/is_function.C
gcc/testsuite/g++.dg/ext/is_member_function_pointer.C
gcc/testsuite/g++.dg/ext/is_member_object_pointer.C
gcc/testsuite/g++.dg/ext/is_member_pointer.C
gcc/testsuite/g++.dg/ext/is_object.C
gcc/testsuite/g++.dg/ext/is_reference.C
gcc/testsuite/g++.dg/ext/is_scoped_enum.C