Mercurial > hg > CbC > CbC_llvm
view clang/test/SemaCXX/template-default-param-through-using.cpp @ 221:79ff65ed7e25
LLVM12 Original
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 15 Jun 2021 19:15:29 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: %clang_cc1 -fsyntax-only -verify %s // expected-no-diagnostics namespace llvm { template<typename T > struct StringSet; template<int I > struct Int; template <typename Inner, template <typename> class Outer> struct TemplTempl; } namespace lld { using llvm::StringSet; using llvm::Int; using llvm::TemplTempl; }; namespace llvm { template<typename T > struct StringSet; } template<typename T> struct Temp{}; namespace llvm { template<typename T = int> struct StringSet{}; template<int I = 5> struct Int{}; template <typename Inner, template <typename> class Outer = Temp> struct TemplTempl{}; }; namespace lld { StringSet<> s; Int<> i; TemplTempl<int> tt; }