aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2019-03-18 21:22:30 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2019-03-18 14:22:30 -0700
commit0bf09c37211e410fbe66de3d52b40d1981a5a0d6 (patch)
tree22687046f160c1192dbc4fe42fd6205e6fbf0e78 /gcc
parenta8b58d84bf4fd9c925a835ba39c1c552383bc61b (diff)
downloadgcc-0bf09c37211e410fbe66de3d52b40d1981a5a0d6.zip
gcc-0bf09c37211e410fbe66de3d52b40d1981a5a0d6.tar.gz
gcc-0bf09c37211e410fbe66de3d52b40d1981a5a0d6.tar.bz2
Add a test for PR c++/89630
PR c++/89630 * g++.target/i386/pr89630.C: New test. From-SVN: r269781
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.target/i386/pr89630.C15
2 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index de31e36..267b2cd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR c++/89630
+ * g++.target/i386/pr89630.C: New test.
+
2019-03-18 Kito Cheng <kito.cheng@gmail.com>
* gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
diff --git a/gcc/testsuite/g++.target/i386/pr89630.C b/gcc/testsuite/g++.target/i386/pr89630.C
new file mode 100644
index 0000000..240aa74
--- /dev/null
+++ b/gcc/testsuite/g++.target/i386/pr89630.C
@@ -0,0 +1,15 @@
+// { dg-do compile }
+// { dg-options "-std=c++14 -mrtm -march=skylake-avx512" }
+
+template <int> class A;
+template <typename> class B;
+template <typename> struct C;
+template <typename P_expr> class D {
+ using B<typename P_expr::T_numtype>::rank_;
+ void operator()(typename C<A<rank_>>::i);
+};
+
+template <typename P_expr> class F {
+ using B<typename P_expr::T_numtype>::rank_;
+ void operator()(typename C<A<rank_>>::i);
+};