PR c++/79457
* g++.dg/cpp0x/pr79457.C: New test.
From-SVN: r245344
+2017-02-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/79457
+ * g++.dg/cpp0x/pr79457.C: New test.
+
2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
--- /dev/null
+// PR c++/79457
+// { dg-do compile { target c++11 } }
+
+template <typename T>
+class Foo
+{
+private:
+ T& goo;
+ template <typename R>
+ using S = decltype (goo[R ()]);
+
+public:
+ Foo (T& goo) : goo {goo} {}
+
+ template <typename R>
+ S<R> boo () {}
+};
+
+int
+main ()
+{
+ int bar[] = {1, 2, 3};
+ Foo<decltype (bar)> foo {bar};
+}