// 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>();