diff options
author | Jordan Rose <jordan_rose@apple.com> | 2016-11-02 20:44:07 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2016-11-02 20:44:07 +0000 |
commit | ce65364afc657318d937ace660afff305817935d (patch) | |
tree | 3a4868c58cfba616a97db6cfc7223e6050248169 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | |
parent | 771ef6d4f15452d76387cd66552a38122be60925 (diff) | |
download | llvm-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