aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2017-10-27 10:45:25 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2017-10-27 10:45:25 +0000
commite89b556bafe224a4017bc4513d88b3e52253ce74 (patch)
treed6310747b559bed51529f7878b062d4616085d2a
parent001ee39a52ec28f2c03bfc7764e30652157b1161 (diff)
downloadgcc-e89b556bafe224a4017bc4513d88b3e52253ce74.zip
gcc-e89b556bafe224a4017bc4513d88b3e52253ce74.tar.gz
gcc-e89b556bafe224a4017bc4513d88b3e52253ce74.tar.bz2
re PR c++/71385 (Internal compiler error when using concept as placeholder)
2017-10-27 Paolo Carlini <paolo.carlini@oracle.com> PR c++/71385 * g++.dg/concepts/pr71385.C: New. From-SVN: r254139
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/concepts/pr71385.C12
2 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 57a8f44..0b59449 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
+ PR c++/71385
+ * g++.dg/concepts/pr71385.C: New.
+
+2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
+
PR c++/80739
* g++.dg/cpp1y/constexpr-80739.C: New.
diff --git a/gcc/testsuite/g++.dg/concepts/pr71385.C b/gcc/testsuite/g++.dg/concepts/pr71385.C
new file mode 100644
index 0000000..bd5d08c
--- /dev/null
+++ b/gcc/testsuite/g++.dg/concepts/pr71385.C
@@ -0,0 +1,12 @@
+// { dg-options "-std=c++17 -fconcepts" }
+
+template<class T>
+concept bool Addable(){
+ return requires(T x){
+ {x + x} -> T;
+ };
+}
+
+int main(){
+ Addable t = 0;
+}