diff options
author | Jakub Jelinek <jakub@redhat.com> | 2018-12-21 13:11:57 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-12-21 13:11:57 +0100 |
commit | 6aa698aa4dce009886b4c793b6aefe2d8977ef9d (patch) | |
tree | 90552fe26a3c3152ac059fda5e4e876afc2fce07 | |
parent | 7fa344c5239bd1d6526eed78487b7abc269d7ba1 (diff) | |
download | gcc-6aa698aa4dce009886b4c793b6aefe2d8977ef9d.zip gcc-6aa698aa4dce009886b4c793b6aefe2d8977ef9d.tar.gz gcc-6aa698aa4dce009886b4c793b6aefe2d8977ef9d.tar.bz2 |
re PR c++/87125 (ICE in tsubst_copy starting with r261084)
PR c++/87125
* g++.dg/cpp0x/pr87125.C: New test.
From-SVN: r267324
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/pr87125.C | 15 |
2 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1569e7a..749a7b7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2018-12-21 Jakub Jelinek <jakub@redhat.com> + + PR c++/87125 + * g++.dg/cpp0x/pr87125.C: New test. + 2018-12-21 Thomas Preud'homme <thomas.preudhomme@linaro.org> * gcc.target/arm/size-optimization-ieee-1.c: Skip if passing diff --git a/gcc/testsuite/g++.dg/cpp0x/pr87125.C b/gcc/testsuite/g++.dg/cpp0x/pr87125.C new file mode 100644 index 0000000..a24196b --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/pr87125.C @@ -0,0 +1,15 @@ +// PR c++/87125 +// { dg-do compile { target c++11 } } + +template <typename T> +struct S { + template <typename U> + constexpr S (U) noexcept (T ()) {} +}; +struct V : S<int> { using S::S; }; + +bool +foo () +{ + return noexcept (V (0)); +} |