aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp2a/using-enum-10.C
blob: 98fe0644729fd142a5c6a53d0e4e0eefa5c21c23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// PR c++/103081
// { dg-do compile { target c++20 } }

enum class Pig { OINK };

struct Hog {
  using enum Pig;
  Hog(Pig) { }
};

template<int>
void pen() {
  Hog(Hog::OINK);
}

template void pen<0>();