diff options
author | Kai Tietz <ktietz@redhat.com> | 2014-12-12 18:17:58 +0100 |
---|---|---|
committer | Kai Tietz <ktietz@gcc.gnu.org> | 2014-12-12 18:17:58 +0100 |
commit | 9c89d52a8d2e0ceba8e26a25f4d2fc6612a5fcda (patch) | |
tree | f9a2919596397d8d4deb03661cb103c3319d1612 /gcc | |
parent | 5a5e54cdf872f476a2412f317f8744b13774b3ff (diff) | |
download | gcc-9c89d52a8d2e0ceba8e26a25f4d2fc6612a5fcda.zip gcc-9c89d52a8d2e0ceba8e26a25f4d2fc6612a5fcda.tar.gz gcc-9c89d52a8d2e0ceba8e26a25f4d2fc6612a5fcda.tar.bz2 |
re PR c++/63996 (Infinite loop in invalid C++14 constexpr fn)
PR c++/63996
* g++.dg/cpp1y/pr63996.C: New file.
From-SVN: r218683
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp1y/pr63996.C | 10 |
2 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2c7b615..8e5b424 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-12-12 Kai Tietz <ktietz@redhat.com> + + PR c++/63996 + * g++.dg/cpp1y/pr63996.C: New file. + 2014-12-12 Richard Sandiford <richard.sandiford@arm.com> Joseph Myers <joseph@codesourcery.com> diff --git a/gcc/testsuite/g++.dg/cpp1y/pr63996.C b/gcc/testsuite/g++.dg/cpp1y/pr63996.C new file mode 100644 index 0000000..c89d542 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp1y/pr63996.C @@ -0,0 +1,10 @@ +// { dg-do compile { target c++14 } } + +constexpr int +foo (int i) +{ + int a[i] = { }; +} + +constexpr int j = foo (1); // { dg-error "is not a constant expression" } + |