Commit 7772dbe2 by Marek Polacek Committed by Marek Polacek

re PR c++/87512 (Error: the type ‘const auto’ of ‘constexpr’ variable is not literal)

	PR c++/87512
	* g++.dg/cpp1z/inline-var7.C: New test.

From-SVN: r272512
parent ac173024
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
......
// 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);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment