brintos

brintos / llvm-project-archived public Read only

0
0
Text · 789 B · 6f4f6ef Raw
27 lines · cpp
1// RUN: rm -rf %t2// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -verify -fmodules-cache-path=%t -I %S/Inputs/template-specialization-visibility -std=c++11 %s3//4// expected-no-diagnostics5 6#include "c.h"7 8S<int> implicit_inst_class_template;9int k1 = implicit_inst_class_template.n;10 11S<char> explicit_inst_class_template;12int k2 = explicit_inst_class_template.n;13 14#include "a.h"15 16T<int>::S implicit_inst_member_class_template;17int k3 = implicit_inst_member_class_template.n;18 19T<char>::S explicit_inst_member_class_template;20int k4 = explicit_inst_member_class_template.n;21 22T<int>::E implicit_inst_member_enum_template;23int k5 = decltype(implicit_inst_member_enum_template)::e;24 25T<char>::E explicit_inst_member_enum_template;26int k6 = decltype(explicit_inst_member_enum_template)::e;27