fixing decl_initializer() for size_only: don't eat ')'
commitd9b87c087c93034a68e8013201c24b506504af20
authorseyko <seyko2@gmail.com>
Thu, 5 Mar 2015 17:18:25 +0000 (5 20:18 +0300)
committerseyko <seyko2@gmail.com>
Thu, 5 Mar 2015 17:18:25 +0000 (5 20:18 +0300)
tree96b7420eeb45d32931c5adcdf263568b38d14abb
parent4b92dbf9237c5712d2ab3a2ce3fab7904c85dad2
fixing decl_initializer() for size_only: don't eat ')'
a test program:

    struct { int c[1]; } s1[] = { (int)0       }; /* OK */
    struct { int c[1]; } s2[] = { { ((int)0) } }; /* OK */
    struct { int c[1]; } s3[] = { 0            }; /* OK */
    struct { int c[1]; } sx[] = { ((int)0)     }; /* error: ')' expected (got "}") */
    int main() { return 0; }
tccgen.c