diff options
author | Richard Trieu <rtrieu@google.com> | 2011-07-15 00:00:51 +0000 |
---|---|---|
committer | Richard Trieu <rtrieu@google.com> | 2011-07-15 00:00:51 +0000 |
commit | cfe3926ae99e2db2452c036aba330f3e698d2b7f (patch) | |
tree | 6da68793430e4f44b178ac58adf9efb7d324bfae /clang/lib/ARCMigrate/TransformActions.cpp | |
parent | e625325d9f920e49e18e6aef47b05e87405b7717 (diff) | |
download | bcm5719-llvm-cfe3926ae99e2db2452c036aba330f3e698d2b7f.tar.gz bcm5719-llvm-cfe3926ae99e2db2452c036aba330f3e698d2b7f.zip |
Remove warnings of constant operands of logical operators from template instantiations. Upon instantiation of template, value-dependent parameters are replaced by equivalent literals, so code like:
template<unsigned int A, unsigned int B> struct S {
int foo() {
int x = A && B;
}
}
will not warn on A && B on every instantiation. This will still warn on other cases inside templates, which will be caught on checking the template definition.
llvm-svn: 135222
Diffstat (limited to 'clang/lib/ARCMigrate/TransformActions.cpp')
0 files changed, 0 insertions, 0 deletions