Davide Italiano
32cbff7809
[Sema] Be consistent about diagnostic wording: always use "cannot".
...
Discussed with Richard Smith.
llvm-svn: 245162
2015-08-15 15:23:14 +00:00
Alp Toker
6ed7251683
Revert "Don't require -re suffix on -verify directives with regexes."
...
This patch was submitted to the list for review and didn't receive a LGTM.
(In fact one explicit objection and one query were raised.)
This reverts commit r197295.
llvm-svn: 197299
2013-12-14 01:07:05 +00:00
Hans Wennborg
9b395ef284
Don't require -re suffix on -verify directives with regexes.
...
Differential Revision: http://llvm-reviews.chandlerc.com/D2392
llvm-svn: 197295
2013-12-14 00:46:53 +00:00
Hans Wennborg
86be54cc80
Tighten test regexes checking for __attribute__((thiscall)) on function types.
...
The tests were perhaps made too relaxed in r197164 when we switched to the new
MinGW ABI. This makes sure we check explicitly for an optional thiscall
attribute and nothing else.
We should still look into whether we should print these attributes at all in
these cases.
llvm-svn: 197252
2013-12-13 18:34:23 +00:00
Rafael Espindola
3497069784
Switch to the new MingW ABI.
...
GCC 4.7 changed the MingW ABI. On the clang side this means that methods now
have the thiscall calling convention by default.
llvm-svn: 197164
2013-12-12 16:07:11 +00:00
David Majnemer
66ad574f40
Implement DR61: Address of ambiguous bound methods should be disallowed
...
DR61 affirms that expressions containing unresolved member access should
be disallowed when performing "address of" operations.
llvm-svn: 183723
2013-06-11 03:56:29 +00:00
Douglas Gregor
e81f58e180
Properly diagnose invalid casts to function references. Patch by
...
Faisal Vali, tweaked by me. Fixes PR8230.
llvm-svn: 118400
2010-11-08 03:40:48 +00:00
John McCall
7d46051eea
Catch the case of trying to turn '&(X::a)' into a member pointer as well.
...
llvm-svn: 111997
2010-08-24 23:26:21 +00:00