Re: [Tinycc-devel] accepting a wrong scruct declaration

2015-04-01 Thread Michael Matz
Hi,

On Sun, 29 Mar 2015, Sergey Korshunoff wrote:

 struct A
 {
 struct B {
 int f1;
 int f2;
 };
 };
 int main()
 {
 struct A a;
 a.f1 = 16;
 a.f2 = 32;
 }
 
 A tcc compiler must not accept this program because a struct B is only
 a type declaration and not a member declaration. Any tips how to fix
 this?

Careful.  The above example is non-standard C, but must be accepted as a 
microsoft extension.  GCCs option for that is -fms-extensions .  As TCC 
is also used on windows I expect not accepting it to lead to failures 
there.


Ciao,
Michael.

___
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel


Re: [Tinycc-devel] accepting a wrong scruct declaration

2015-04-01 Thread Sergey Korshunoff
Thanks. Very interesting. Then a patch must contain a -fms-extensions
option too. But how to detect if struct is nested or anonymuos?

___
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel