Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/Expression.c

    ra0dcd2e r62edde5  
    1 int main() {
    2     struct s { int i; } x, *p = &x;
    3     int i = 3;
     1int fred() {
     2    struct s { int i; } *p;
     3    int i;
    44
     5    // order of evaluation (GCC is different)
     6/*
     7    i = sizeof( (int) {3} );
     8    i = sizeof (int) {3};
     9*/
    510    // operators
    611
     
    3742    i||i;
    3843    p->i;
     44    i+=i;
     45    i-=i;
    3946    i*=i;
    4047    i/=i;
    4148    i%=i;
    42     i+=i;
    43     i-=i;
    4449    i&=i;
    4550    i|=i;
     
    4954
    5055    i?i:i;
    51 } // main
     56
     57    // cast
     58/*
     59    double d;
     60    int *ip;
     61    (int *) i;
     62    (* int) i;
     63    ([char, int *])[d, d];
     64    [i,ip,ip] = ([int, * int, int *])[1,(void *)2,(void *)3];
     65    [i,ip,ip] = ([int, * int, int *])([1,(void *)2,(void *)3]);
     66*/
     67}
     68
     69//Dummy main
     70int main(int argc, char const *argv[])
     71{
     72        return 0;
     73}
Note: See TracChangeset for help on using the changeset viewer.