Nico Rieck
f8e8b5f5c2
Delay attribute checking until auto types are deduced
...
Checking in ActOnVariableDeclarator computes and caches the linkage using
the non-deduced auto type which defaults to external linkage. Depending on
how the auto type is deduced linkage can change and conflict with the
cached linkage, hitting asserts.
llvm-svn: 199774
2014-01-21 23:54:36 +00:00
Aaron Ballman
3b1dde63a2
Switching the WeakRef attribute to using the new checkStringLiteralArgument helper function.
...
llvm-svn: 190719
2013-09-13 19:35:18 +00:00
Rafael Espindola
b306900200
Delay linkage checks when validating the weakref attribute.
...
llvm-svn: 172678
2013-01-16 23:49:06 +00:00
John McCall
7a198cef04
When checking the 'weak' and 'weakref' attributes, look for non-external
...
linkage rather than the presence of the 'static' storage class specifier.
Fixes rdar://problem/8814626.
llvm-svn: 125126
2011-02-08 22:35:49 +00:00
Rafael Espindola
0017c5fa92
Fix PR8720 by printing an error message with a substring that the gcc testsuite searches for.
...
llvm-svn: 121137
2010-12-07 15:23:23 +00:00
Rafael Espindola
c18086ae17
Add support for the weakref attribute. We still produce "alias weak" as llvm-gcc does, but are more strict on what uses of weakref we accept.
...
llvm-svn: 96992
2010-02-23 22:00:30 +00:00