[cfe-dev] 'pragma weak' redeclaration as extern function

Dmitri Gribenko gribozavr at gmail.com
Sun Apr 7 07:09:40 PDT 2013


On Sun, Apr 7, 2013 at 5:05 PM, Rafael EspĂ­ndola
<rafael.espindola at gmail.com> wrote:
> On 6 April 2013 15:19, Dmitri Gribenko <gribozavr at gmail.com> wrote:
>> Hello,
>>
>> GCC 4.7.2 compiles the following program:
>>
>> extern int PFoo(int);
>> #pragma weak PFoo = Foo
>> int Foo(int a) { return a; }
>> int main() {
>>   return PFoo(1);
>> }
>>
>> while Clang emits an error:
>
> Looks like it, yes. Would you mind reporting it in llvm.org/bugs?

Thanks for looking.  http://llvm.org/bugs/show_bug.cgi?id=15695

Dmitri

--
main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
(j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/




More information about the cfe-dev mailing list