aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2016-11-02 20:44:07 +0000
committerJordan Rose <jordan_rose@apple.com>2016-11-02 20:44:07 +0000
commitce65364afc657318d937ace660afff305817935d (patch)
tree3a4868c58cfba616a97db6cfc7223e6050248169 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
parent771ef6d4f15452d76387cd66552a38122be60925 (diff)
downloadllvm-ce65364afc657318d937ace660afff305817935d.zip
llvm-ce65364afc657318d937ace660afff305817935d.tar.gz
llvm-ce65364afc657318d937ace660afff305817935d.tar.bz2
Don't require nullability on template parameters in typedefs.
Previously the following code would warn on the use of "T": template <typename T> struct X { typedef T *type; }; ...because nullability is /allowed/ on template parameters (because they could be pointers). (Actually putting nullability on this use of 'T' will of course break if the argument is a non-pointer type.) This fix doesn't handle the case where a template parameter is used /outside/ of a typedef. That seems trickier, especially in parameter position. llvm-svn: 285856
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
0 files changed, 0 insertions, 0 deletions