commit 380724b25cd317ea8b6434cdd1215e831ac2dcde
Author: Jason Merrill <jason@redhat.com>
Date: Fri Dec 16 18:31:01 2011 -0500
PR c++/51416
* init.c (build_value_init_noctor): Check for incomplete type.
new file mode 100644
@@ -0,0 +1,12 @@
+// PR c++/51416
+// { dg-do compile { target c++11 } }
+
+template<typename T, typename... U> void foo(T, U... u)
+{
+ auto foo(u...); // { dg-error "auto" }
+}
+
+void bar()
+{
+ foo(0);
+}
@@ -5,7 +5,7 @@ T&& create();
template<class T, class... Args>
void test() {
- T t(create<Args>()...); // { dg-error "unknown bound" }
+ T t(create<Args>()...); // { dg-error "incomplete" }
(void) t;
}