diff options
Diffstat (limited to 'cross-project-tests')
-rw-r--r-- | cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simplified_template_names.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simplified_template_names.cpp b/cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simplified_template_names.cpp index 5b1afcb29cc7..9bc14f8ce657 100644 --- a/cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simplified_template_names.cpp +++ b/cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simplified_template_names.cpp @@ -333,3 +333,21 @@ void t8::mem() { f1<t7>(); f1<decltype(&t8::mem)>(); } +namespace complex_type_units { +void external_function(); +namespace { +struct internal_type; +} +template <void (*)() = external_function> struct t2; +template <typename = t2<>> class t3 {}; +template <typename = internal_type, typename = t3<>> +struct t4 { +}; +struct t5 { + t4<> v1; +}; +void f1() { + t5 v1; + t3<> v2; +} +} |