2015-07-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/64848
* g++.dg/cpp0x/lambda/lambda-ice14.C: New.
From-SVN: r225648
+2015-07-09 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/64848
+ * g++.dg/cpp0x/lambda/lambda-ice14.C: New.
+
2015-07-09 Jakub Jelinek <jakub@redhat.com>
PR middle-end/66633
--- /dev/null
+// PR c++/64848
+// { dg-do compile { target c++11 } }
+
+template<typename Signature>
+struct function;
+
+template<typename R, typename... Args>
+struct function<R (Args...)>
+{
+ template<typename F>
+ function(const F&);
+};
+
+template<typename T>
+class A
+{
+ T someVar;
+};
+
+template<typename T>
+class B
+{
+ int x;
+
+ function<A<double>(A<int>&)> someLambda = [&](A<int>& aInt){
+ int xVar = x;
+ A<double> aRet;
+ return aRet;
+ };
+};
+
+B<int> a;