PR c++/87512
* g++.dg/cpp1z/inline-var7.C: New test.
From-SVN: r272512
+2019-06-20 Marek Polacek <polacek@redhat.com>
+
+ PR c++/87512
+ * g++.dg/cpp1z/inline-var7.C: New test.
+
2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
PR target/54855
--- /dev/null
+// PR c++/87512
+// { dg-do compile { target c++17 } }
+
+template <int, typename T = int> using enable_if_t = int;
+template<typename T> struct is_pointer { enum { value = 0 }; };
+
+template <typename T>
+inline constexpr auto IsPtr = is_pointer<T>::value;
+
+class Foo;
+class Bar;
+
+template <typename T1, typename T2>
+void foo(T1, T2);
+
+template <typename T>
+enable_if_t<IsPtr<T>> foo(T, Foo);
+
+template <>
+void foo<Bar>(Bar, Bar);