3fa3feab35096b608f1d79bb541798b37a55e7b9 |
|
02-Feb-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
PR15132: Replace "address expression must be an lvalue or a function designator" diagnostic with more correct and more human-friendly "cannot take address of rvalue of type 'T'". For the case of & &T::f, provide a custom diagnostic, rather than unhelpfully saying "cannot take address of rvalue of type '<overloaded function type>'". For the case of &array_temporary, treat it just like a class temporary (including allowing it as an extension); the existing diagnostic wording for the class temporary case works fine. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174262 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.c
|
1c860d5640e8eebb11a5d515a761242b66761b0b |
|
19-Apr-2011 |
Peter Collingbourne <peter@pcc.me.uk> |
Add a new expression classification, CL_AddressableVoid CL_AddressableVoid is the expression classification used for void expressions whose address can be taken, i.e. the result of [], * or void variable references in C, as opposed to things like the result of a void function call. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129783 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.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/expr-address-of.c
|
23d58ce9d103115fec4693285d0bcdbaccefea0f |
|
20-Apr-2009 |
Eli Friedman <eli.friedman@gmail.com> |
Some cleanup and bug-fixing for address-of checking. This causes a couple of minor accepts-invalid regressions, but we weren't really rejecting them for the right reason. We really need a more general solution to detect all the cases of the promotion of arrays with a register storage class. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69586 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.c
|
d7d5f0223bd30dfd618762349c6209dd1d5ea3e6 |
|
24-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Rename clang to clang-cc. Tests and drivers updated, still need to shuffle dirs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67602 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.c
|
b104b1f6ca76cefab25c6ecb5df3bf87a0f875d3 |
|
15-Feb-2009 |
Nate Begeman <natebegeman@mac.com> |
Don't allow taking the address of an element in an ext_vector git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64614 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.c
|
33ad0120264da35db85ff8cccee5f08da6a7fbeb |
|
03-Sep-2008 |
Daniel Dunbar <daniel@zuster.org> |
Set register storage class correctly for function parameters. - PR2730 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@55739 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.c
|
1e76ce6e5f892c89c9958657d44c323fb70f748c |
|
04-Aug-2008 |
Daniel Dunbar <daniel@zuster.org> |
Fix several issues in checking of address-of expressions. - clang was erroneously accepting address-of applied to lvalue expressions involving pointer arithmetic. - clang was erroneously rejecting address-of applied to deref expressions of pointer-typed variables. - Improved existing test case. - Fixes: <rdar://problem/6113867>, <rdar://problem/6080158> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54326 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.c
|
bcb2b6112072b071aafb0a7a28f16239c6a006a5 |
|
01-Mar-2008 |
Steve Naroff <snaroff@apple.com> |
Fix http://llvm.org/bugs/show_bug.cgi?id=2103. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@47775 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.c
|
369dee454fe7e77720d0d0012a23b75e17bee101 |
|
01-Feb-2008 |
Anders Carlsson <andersca@mac.com> |
It is allowed to get the address of an array subscript, even if the array has the register qualifier, if the array is really a pointer. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46634 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.c
|
f82228f6ed2b4bb195a519afa777ba521b5c62df |
|
16-Nov-2007 |
Chris Lattner <sabre@nondot.org> |
Tighten up address-of checking, implementing test/Sema/expr-address-of.c. This fixes a bug reported by Seo Sanghyeon. This was meant to be committed yesterday, but the commit failed. doh. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44190 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Sema/expr-address-of.c
|