[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] 回复: tcc grammar problems
From: |
jiang |
Subject: |
[Tinycc-devel] 回复: tcc grammar problems |
Date: |
Tue, 29 Jul 2014 09:36:52 +0800 |
I am sorry, I do not have expressed good I mean. I want you sure, is tcc
correct or gcc msvc correctly. If the gcc msvc correct, I want to fix it.
Best regards
Jiang
Thomas Preud'homme <address@hidden>编写:
>Le dimanche 13 juillet 2014, 22:12:39 jiang a écrit :
>> Hello everyone!
>>
>> (s->a = (s->b = (s->c = n + 4)));
>>
>>
>> gcc & msvc:
>> --> 30 / 30 / 126 // Because the return value is left
>>
>>
>> tcc
>> --> 254 / 30 / 126 // Because the return is the right value
>
>Since it works for the last two values I don't think it's that. It simply
>looks like tcc compute n + 4 (254) and then tries to store it in each field
>independently. It's a folding issue. Tcc records 254 in a CValue associated
>with the SValue for n + 4. The problem is how this is propagated (folded) to
>the three field access.
>
>>
>> Shall tcc assignment modify what? Same with gcc&msvc.
>
>Yes, gcc and msvc are definitely right here.
>
>Best regards,
>
>Thomas
- [Tinycc-devel] 回复: tcc grammar problems,
jiang <=