llvm-project/clang/test/CXX/temp
Alexander Shaposhnikov 421c098b32 [Clang][Sema] Start fixing handling of out-of-line definitions of constrained templates
This diff starts fixing our handling of out-of-line definitions of constrained templates.
Initially it was motivated by https://github.com/llvm/llvm-project/issues/49620 and
https://github.com/llvm/llvm-project/issues/60231.
In particular, this diff adjusts Sema::computeDeclContext to work properly in the case of
constrained template parameters.

Test plan:
1/ ninja check-all
2/ Bootstrapped Clang passes all the tests
3/ Internal testing

Differential revision: https://reviews.llvm.org/D145034
2023-03-10 09:21:09 +00:00
..
concept
temp.arg [clang][TypePrinter] Teach isSubstitutedDefaultArgument about integral types 2022-12-16 11:38:51 +00:00
temp.constr Forbid implicit conversion of constraint expression to bool 2023-01-19 10:12:59 -08:00
temp.decls [Clang][Sema] Start fixing handling of out-of-line definitions of constrained templates 2023-03-10 09:21:09 +00:00
temp.deduct
temp.deduct.guide Revert "[clang] Instantiate alias templates with sugar" 2022-11-08 17:19:54 +01:00
temp.explicit
temp.fct.spec
temp.names
temp.param Revert "[clang] Instantiate concepts with sugared template arguments" 2023-01-17 07:29:31 -08:00
temp.pre
temp.res [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
temp.spec
temp.type
p3.cpp