aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2020-01-17 20:02:21 +0100
committerPaolo Carlini <paolo.carlini@oracle.com>2020-01-17 20:02:21 +0100
commit4c9e5b02f08b1b02f9b498c5121d06dea3f2c1c4 (patch)
treeb0fef40c882249d4c3a492e8c38cc57c1845c574 /gcc
parenta968a40c4ee34ff4ca69018c7ad91002b347e3df (diff)
downloadgcc-4c9e5b02f08b1b02f9b498c5121d06dea3f2c1c4.zip
gcc-4c9e5b02f08b1b02f9b498c5121d06dea3f2c1c4.tar.gz
gcc-4c9e5b02f08b1b02f9b498c5121d06dea3f2c1c4.tar.bz2
Add testcase of PR c++/92542, already fixed.
PR c++/92542 * g++.dg/pr92542.C: New.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/g++.dg/pr92542.C15
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/pr92542.C b/gcc/testsuite/g++.dg/pr92542.C
new file mode 100644
index 0000000..d71f515
--- /dev/null
+++ b/gcc/testsuite/g++.dg/pr92542.C
@@ -0,0 +1,15 @@
+template<typename T>
+struct S
+{
+ S(T, T) { }
+};
+
+char* begin();
+char* end();
+
+void
+test01()
+{
+ S s(begin(). end()); // { dg-error "request for member" "" { target c++17 } }
+ // { dg-error "missing" "" { target c++14_down } .-1 }
+}