forked from OSchip/llvm-project
7f90b7d4c2
* Don't copy the visibility attribute during instantiations. We have to be able to distinguish struct HIDDEN foo {}; template<class T> DEFAULT void bar() {} template DEFAULT void bar<foo>(); from struct HIDDEN foo {}; template<class T> DEFAULT void bar() {} template void bar<foo>(); * If an instantiation has an attribute, it takes precedence over an attribute in the template. * With instantiation attributes handled with the above logic, we can now select the minimum visibility when looking at template arguments. llvm-svn: 156821 |
||
---|---|---|
.. | ||
ABITest | ||
C++Tests | ||
CIndex | ||
OptionalTests | ||
TableGen | ||
TestUtils | ||
VtableTest | ||
analyzer | ||
valgrind | ||
CaptureCmd | ||
CmpDriver | ||
FindSpecRefs | ||
FuzzTest | ||
SummarizeErrors | ||
builtin-defines.c | ||
clang-completion-mode.el | ||
clangVisualizers.txt | ||
find-unused-diagnostics.sh | ||
token-delta.py |