view gcc/testsuite/g++.dg/cpp2a/fn-template15.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

// P0846R0
// { dg-do compile }
// { dg-options "-std=c++2a" }

// Don't get confused by these valid cases.

template <class>
class A {
  template <bool> void b();
  void m_fn1();
};

template <class T>
void A<T>::m_fn1() { b<>(0); }


template <int> struct X {
  X() { fn<>(0); }
  template <int> void fn();
};


template <typename> void a() { a<int>; }