This will be used in my next patch but the idea is
there is a common location for aarch64 specific testcases
that should be tested with both the C and C++ front-ends.
Tested on aarch64-linux-gnu.
gcc/testsuite/ChangeLog:
* g++.target/aarch64/aarch64.exp: Look into
* gcc.target/aarch64/aarch64.exp:
* c-c++-common/aarch64/test-1.c: New test.
Signed-off-by: Andrew Pinski <[email protected]>
---
gcc/testsuite/c-c++-common/aarch64/test-1.c | 7 +++++++
gcc/testsuite/g++.target/aarch64/aarch64.exp | 2 ++
gcc/testsuite/gcc.target/aarch64/aarch64.exp | 2 ++
3 files changed, 11 insertions(+)
create mode 100644 gcc/testsuite/c-c++-common/aarch64/test-1.c
diff --git a/gcc/testsuite/c-c++-common/aarch64/test-1.c
b/gcc/testsuite/c-c++-common/aarch64/test-1.c
new file mode 100644
index 00000000000..40a5e156d8c
--- /dev/null
+++ b/gcc/testsuite/c-c++-common/aarch64/test-1.c
@@ -0,0 +1,7 @@
+/* { dg-do compile } */
+/* Just to test that c-c++-common tests work */
+
+int main(void)
+{
+ return 0;
+}
diff --git a/gcc/testsuite/g++.target/aarch64/aarch64.exp
b/gcc/testsuite/g++.target/aarch64/aarch64.exp
index 730e1688907..9e859f0d682 100644
--- a/gcc/testsuite/g++.target/aarch64/aarch64.exp
+++ b/gcc/testsuite/g++.target/aarch64/aarch64.exp
@@ -38,6 +38,8 @@ dg-init
# Main loop.
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.C]] \
"" $DEFAULT_CXXFLAGS
+dg-runtest [lsort [glob -nocomplain $srcdir/c-c++-common/aarch64/*.c]] \
+ "" $DEFAULT_CXXFLAGS
# All done.
dg-finish
diff --git a/gcc/testsuite/gcc.target/aarch64/aarch64.exp
b/gcc/testsuite/gcc.target/aarch64/aarch64.exp
index 11c61d4b7e9..7d690e5d81c 100644
--- a/gcc/testsuite/gcc.target/aarch64/aarch64.exp
+++ b/gcc/testsuite/gcc.target/aarch64/aarch64.exp
@@ -41,6 +41,8 @@ aarch64-with-arch-dg-options "" {
# Main loop.
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cCS\]]] \
"" $DEFAULT_CFLAGS
+ dg-runtest [lsort [glob -nocomplain $srcdir/c-c++-common/aarch64/*.c]] \
+ " -Wc++-compat " ""
}
# All done.
dg-finish
--
2.43.0