6bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89 |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update Clang for 3.5 rebase (r209713). Change-Id: I8c9133b0f8f776dc915f270b60f94962e771bc83
/external/clang/test/Sema/conversion.c
|
11005638f651c2a0809b01abf1fd4025fb562021 |
|
22-Oct-2011 |
Ted Kremenek <kremenek@apple.com> |
Only emit implicit constant conversion truncation warnings in reachable code. Apparently this is what GCC does, and some code depends on this. Fixes <rdar://problem/10321089>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@142716 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
a268fc0f2229eb132ebc8501b140093aeb5516bf |
|
11-Oct-2011 |
Daniel Dunbar <daniel@zuster.org> |
Frontend: Replace -nostdinc by -nostdsysteminc (which is just system include paths). The -nostdinc behavior is now -nostdsysteminc + -nobuiltininc. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141691 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
00fe761849278180b0d73f276e468cf4c54ff2ad |
|
15-Jul-2011 |
John McCall <rjmccall@apple.com> |
Teach -Wconversion, -Wsign-compare etc. about division and remainder. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135208 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
5a5b38f4afaf4f203b96a11ba79890c7cd4cc4b8 |
|
12-Mar-2011 |
Douglas Gregor <dgregor@apple.com> |
When we're determining whether to complain about a conversion from one enumeration type to another in C, classify enumeration constants as if they had the type of their enclosing enumeration. Fixes <rdar://problem/9116337>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127514 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
284cc8d8a90ae6558e0a4b60b7dc1ddcfd220758 |
|
22-Feb-2011 |
Douglas Gregor <dgregor@apple.com> |
Warn about implicit conversions between values of different, named enumeration types. Fixes <rdar://problem/8559831>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126183 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
091f23f1d6d4bcffd6641cda72a6831e08c02ea7 |
|
09-Nov-2010 |
John McCall <rjmccall@apple.com> |
Split out -Wconversion warnings about constant precision into their own subcategory, -Wconstant-conversion, which is on by default. Tweak the constant folder to give better results in the invalid case of a negative shift amount. Implements rdar://problem/6792488 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118636 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
b4eb64d8426c0eaa58d398961e0e74ff85063d7c |
|
08-Oct-2010 |
John McCall <rjmccall@apple.com> |
Track the location of the context requiring an implicit conversion and use it to white-list conversions required by system headers. rdar://problem/8232669 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116029 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
27f46ee38d9a6a28cf0438218a198a9da1cee5d6 |
|
09-Jul-2010 |
Douglas Gregor <dgregor@apple.com> |
Refer to implicit "conversions" rather than implicit "casts", which don't technically exist in the language. <rdar://problem/8085982> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107995 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
323ed74658bc8375278eabf074b4777458376540 |
|
06-May-2010 |
John McCall <rjmccall@apple.com> |
Rearchitect -Wconversion and -Wsign-compare. Instead of computing them "bottom-up" when implicit casts and comparisons are inserted, compute them "top-down" when the full expression is finished. Makes it easier to coordinate warnings and thus implement -Wconversion for signedness conversions without double-warning with -Wsign-compare. Also makes it possible to realize that a signedness conversion is okay because the context is performing the inverse conversion. Also simplifies some logic that was trying to calculate the ultimate comparison/result type and getting it wrong. Also fixes a problem with the C++ explicit casts which are often "implemented" in the AST with a series of implicit cast expressions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103174 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
c0cd21d2a3301a7a88e0052aebdd09c2441f826d |
|
23-Feb-2010 |
John McCall <rjmccall@apple.com> |
Don't assert on compound assignment operators that operate in FP types when the result is integral. Fixes <rdar://problem/7676608>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96970 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
05efad5f3a234639bb28a2483d38bbb4cb2b2370 |
|
11-Feb-2010 |
John McCall <rjmccall@apple.com> |
Make this test not rely on the system <limits.h>. Hopefully fixes the MSVC build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95932 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
fb6289aac127b3752a5ebedfe05ba30dfee387f5 |
|
11-Feb-2010 |
John McCall <rjmccall@apple.com> |
Test case for warnings with carets inside macro instantiations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95893 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
46171917dc87caf0c7a741a7301f36db2e20b132 |
|
23-Jan-2010 |
Mike Stump <mrs@apple.com> |
Insulate these from changes to the default for -Wunreachable-code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94326 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
60fad45739b764886f707bd204eae9ecce6db1f2 |
|
06-Jan-2010 |
John McCall <rjmccall@apple.com> |
Derive tighter ranges for & and >> in the conversion-checking code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92862 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
f2370c9b4aade940e2253b5b33262ba507d1d71f |
|
06-Jan-2010 |
John McCall <rjmccall@apple.com> |
Significantly rework the calculation of effective integer-expression ranges for -Wsign-compare and -Wconversion, and use that coordinated logic to drive both diagnostics. The new logic works more transparently with implicit conversions, conditional operators, etc., as well as bringing -Wconversion's ability to deal with pseudo-closed operations (e.g. arithmetic on shorts) to -Wsign-compare. Fixes PRs 5887, 5937, 5938, and 5939. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92823 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
a5728872c7702ddd09537c95bc3cbd20e1f2fb09 |
|
15-Dec-2009 |
Daniel Dunbar <daniel@zuster.org> |
Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91446 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
8406aedf4782771e520614ee379594dc0a4f7d5f |
|
11-Nov-2009 |
John McCall <rjmccall@apple.com> |
Fix PR 5422: handle lvalue results when evaluating 'based' ptrtoints as part of the -Wconversion check. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86891 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
e8babd198c28bf1a443ef6a989dd2fe0ab58cc08 |
|
07-Nov-2009 |
John McCall <rjmccall@apple.com> |
Improve -Wconversion by permitting binary operations on values of the target type (or smaller) to stay "closed" within the type. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86356 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|
d5c376e4a034233a8efee81404041e33d8f0df5a |
|
07-Nov-2009 |
John McCall <rjmccall@apple.com> |
Test case for -Wconversion. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86327 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/conversion.c
|