From 6df5c49452a1fcf66cc1d15ab50d9de83d01cf1c Mon Sep 17 00:00:00 2001 From: Sam James Date: Tue, 29 Oct 2024 05:58:27 +0000 Subject: testsuite: g++.dg: fix PR90313 filename gcc/testsuite/ChangeLog: PR c++/90313 * g++.dg/torture/pr90313.cc: Move to... * g++.dg/torture/pr90313.C: ...here. --- gcc/testsuite/g++.dg/torture/pr90313.C | 33 +++++++++++++++++++++++++++++++++ gcc/testsuite/g++.dg/torture/pr90313.cc | 33 --------------------------------- 2 files changed, 33 insertions(+), 33 deletions(-) create mode 100644 gcc/testsuite/g++.dg/torture/pr90313.C delete mode 100644 gcc/testsuite/g++.dg/torture/pr90313.cc (limited to 'gcc') diff --git a/gcc/testsuite/g++.dg/torture/pr90313.C b/gcc/testsuite/g++.dg/torture/pr90313.C new file mode 100644 index 0000000..d9f183a --- /dev/null +++ b/gcc/testsuite/g++.dg/torture/pr90313.C @@ -0,0 +1,33 @@ +// { dg-do run } + +#include + +namespace std { + template struct array { + T elems[N]; + const T &operator[](size_t i) const { return elems[i]; } + }; +} + +using Coordinates = std::array; + +Coordinates map(const Coordinates &c, size_t level) +{ + Coordinates result{ c[1], c[2], c[0] }; + + if (level != 0) + result = map (result, level - 1); + + return result; +} + +int main() +{ + Coordinates vecOfCoordinates = { 1.0, 2.0, 3.0 }; + + auto result = map(vecOfCoordinates, 1); + if (result[0] != 3 || result[1] != 1 || result[2] != 2) + __builtin_abort (); + + return 0; +} diff --git a/gcc/testsuite/g++.dg/torture/pr90313.cc b/gcc/testsuite/g++.dg/torture/pr90313.cc deleted file mode 100644 index d9f183a..0000000 --- a/gcc/testsuite/g++.dg/torture/pr90313.cc +++ /dev/null @@ -1,33 +0,0 @@ -// { dg-do run } - -#include - -namespace std { - template struct array { - T elems[N]; - const T &operator[](size_t i) const { return elems[i]; } - }; -} - -using Coordinates = std::array; - -Coordinates map(const Coordinates &c, size_t level) -{ - Coordinates result{ c[1], c[2], c[0] }; - - if (level != 0) - result = map (result, level - 1); - - return result; -} - -int main() -{ - Coordinates vecOfCoordinates = { 1.0, 2.0, 3.0 }; - - auto result = map(vecOfCoordinates, 1); - if (result[0] != 3 || result[1] != 1 || result[2] != 2) - __builtin_abort (); - - return 0; -} -- cgit v1.1