From 0b2a2490bebd29acc4da18562eec7464601cbb05 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 20 Mar 2025 17:25:14 +0100 Subject: [PATCH] Add 'libgomp.c++/pr106445-1{,-O0}.C' [PR106445] PR target/106445 libgomp/ * testsuite/libgomp.c++/pr106445-1.C: New. * testsuite/libgomp.c++/pr106445-1-O0.C: Likewise. --- libgomp/testsuite/libgomp.c++/pr106445-1-O0.C | 3 +++ libgomp/testsuite/libgomp.c++/pr106445-1.C | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 libgomp/testsuite/libgomp.c++/pr106445-1-O0.C create mode 100644 libgomp/testsuite/libgomp.c++/pr106445-1.C diff --git a/libgomp/testsuite/libgomp.c++/pr106445-1-O0.C b/libgomp/testsuite/libgomp.c++/pr106445-1-O0.C new file mode 100644 index 00000000000..bcd499c664c --- /dev/null +++ b/libgomp/testsuite/libgomp.c++/pr106445-1-O0.C @@ -0,0 +1,3 @@ +// { dg-additional-options -O0 } + +#include "pr106445-1.C" diff --git a/libgomp/testsuite/libgomp.c++/pr106445-1.C b/libgomp/testsuite/libgomp.c++/pr106445-1.C new file mode 100644 index 00000000000..329ce62eb7b --- /dev/null +++ b/libgomp/testsuite/libgomp.c++/pr106445-1.C @@ -0,0 +1,18 @@ +#include + +int main() +{ +#pragma omp target + { + { + std::vector v; + if (!v.empty()) + __builtin_abort(); + } + { + std::vector v(100); + if (v.capacity() < 100) + __builtin_abort(); + } + } +}