1 // RUN: %clang_cc1 -fsyntax-only -ast-print %s | FileCheck %s
12 template <NamedEnum E
>
16 // CHECK: template<> void foo<NamedEnumNS::NamedEnum::Val0>()
17 NamedEnumNS::foo
<NamedEnum::Val0
>();
18 // CHECK: template<> void foo<NamedEnumNS::NamedEnum::Val1>()
19 NamedEnumNS::foo
<(NamedEnum
)1>();
20 // CHECK: template<> void foo<(NamedEnumNS::NamedEnum)2>()
21 NamedEnumNS::foo
<(NamedEnum
)2>();