8e8fb3be5bd78f0564444eca02b404566a5f3b5d |
19-Oct-2012 |
Andy Gibbs <andyg1001@hotmail.co.uk> |
Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166280 91177308-0d34-0410-b5e6-96231b3b80d8
onv.prom/p2.cpp
onv.prom/p4.cpp
onv.ptr/p2.cpp
onv.qual/pr6089.cpp
|
d4a282be92ee55a0b392e45ce4582231af271d27 |
20-Sep-2012 |
David Blaikie <dblaikie@gmail.com> |
Make the wchar_t promotion test consistent across different hosts by specifying a target triple. This test behavior differs depending (at least) on whether sizeof(wchar_t) == sizeof(int) or not. When they are equal, the first redeclaration will fail because decltype(+L'x') is unsigned int instead of the expected int. This occurs on ARM. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164315 91177308-0d34-0410-b5e6-96231b3b80d8
onv.prom/p2.cpp
|
7fcd13658e00e4d9e66cc86899e2c2973ee510fa |
14-Sep-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Fix incorrect comment. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163850 91177308-0d34-0410-b5e6-96231b3b80d8
onv.prom/p4.cpp
|
b5ea91c8c4e64a937ba1f8239faa4ec017d49058 |
14-Sep-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Fix up after r163846. Sorry! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163849 91177308-0d34-0410-b5e6-96231b3b80d8
onv.prom/p4.cpp
|
e7ff9191f39fa5a0f48168f51f55f1f7556d5993 |
13-Sep-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Implement C++11 [conv.prom]p4: an enumeration with a fixed underlying type has integral promotions to both its underlying type and to its underlying type's promoted type. This matters now that boolean conversions aren't permitted in converted constant expressions (a la DR1407): an enumerator with a fixed underlying type of bool still can be. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163841 91177308-0d34-0410-b5e6-96231b3b80d8
onv.prom/p4.cpp
|
3bfb571bd4af9303781c40306a06bf70fe51fa75 |
26-Oct-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Compute the promoted integer type of fixed-width enums correctly. Found by inspection. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143021 91177308-0d34-0410-b5e6-96231b3b80d8
onv.prom/p4.cpp
|
68a2dc446fe6d32d5da3557902100ed06b21b12b |
26-Oct-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Correctly perform integral promotions on wchar_t/char16_t/char32_t in C++. <rdar://problem/10309088>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143019 91177308-0d34-0410-b5e6-96231b3b80d8
onv.prom/p2.cpp
|
7f584bbe9c2de8455bfb572d4ab571628c6c024e |
05-Aug-2010 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Drop an unjustified limitation from Type::isObjectType(). Fixes PR7801 and doesn't seem to break anything. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110295 91177308-0d34-0410-b5e6-96231b3b80d8
onv.ptr/p2.cpp
|
7002f4c03c2d0544f4e8bea8d3a5636519081e35 |
09-Apr-2010 |
John McCall <rjmccall@apple.com> |
Turn access control on by default in -cc1. Remove -faccess-control from -cc1; add -fno-access-control. Make the driver pass -fno-access-control by default. Update a bunch of tests to be correct under access control. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100880 91177308-0d34-0410-b5e6-96231b3b80d8
onv.mem/p4.cpp
|
7c2342dd4c9947806842e5aca3d2bb2e542853c9 |
10-Mar-2010 |
John McCall <rjmccall@apple.com> |
When pretty-printing tag types, only print the tag if we're in C (and therefore not creating ElaboratedTypes, which are still pretty-printed with the written tag). Most of these testcase changes were done by script, so don't feel too sorry for my fingers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98149 91177308-0d34-0410-b5e6-96231b3b80d8
onv.mem/p4.cpp
|
6b2accb4793e16b2e93a8c2589f5df702231f17a |
10-Feb-2010 |
John McCall <rjmccall@apple.com> |
Improve access control diagnostics. Perform access control on member-pointer conversions. Fix an access-control bug where privileges were not considered at intermediate points along the inheritance path. Prepare for friends. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95775 91177308-0d34-0410-b5e6-96231b3b80d8
onv.mem/p4.cpp
|
ed814cc4cd2bd4d32cbb4bfde3cc59ccae723a92 |
09-Feb-2010 |
John McCall <rjmccall@apple.com> |
Reset the found-virtual-base state unless the *current* base produces a path, not *any* base up to now has produced a path. Fixes PR 6254. I'll do the access-control part of this patch RSN. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95638 91177308-0d34-0410-b5e6-96231b3b80d8
onv.mem/p4.cpp
|
22c92406f4b043bd872b53761f6a157fcc105594 |
03-Feb-2010 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Top-level const changes do not make a qualification conversion. Fixes PR6089. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95239 91177308-0d34-0410-b5e6-96231b3b80d8
onv.qual/pr6089.cpp
|