tests/tests2/27_sizeof.*: Add test.
Unified · Split
| @@ -3877,12 +3877,10 @@ ST_FUNC void unary(void) · 3876 unmodified lines | |||
| 3877 | vtop->c.i = !vtop->c.i; | 3877 | vtop->c.i = !vtop->c.i; |
| 3878 | } else if ((vtop->r & VT_VALMASK) == VT_CMP) | 3878 | } else if ((vtop->r & VT_VALMASK) == VT_CMP) |
| 3879 | vtop->c.i ^= 1; | 3879 | vtop->c.i ^= 1; |
| 3880 | else if (!nocode_wanted) { | 3880 | else { |
| 3881 | save_regs(1); | 3881 | save_regs(1); |
| 3882 | vseti(VT_JMP, gvtst(1, 0)); | 3882 | vseti(VT_JMP, gvtst(1, 0)); |
| 3883 | } | 3883 | } |
| 3884 | else | ||
| 3885 | vtop--; | ||
| 3886 | break; | 3884 | break; |
| 3887 | case '~': | 3885 | case '~': |
| 3888 | next(); | 3886 | next(); |
| @@ -10,6 +10,8 @@ int main() · 9 unmodified lines | |||
| 10 | printf("%d\n", sizeof(b)); | 10 | printf("%d\n", sizeof(b)); |
| 11 | printf("%d\n", sizeof(c)); | 11 | printf("%d\n", sizeof(c)); |
| 12 | 12 | ||
| 13 | printf("%d\n", sizeof(!a)); | ||
| 14 | |||
| 13 | return 0; | 15 | return 0; |
| 14 | } | 16 | } |
| 15 | 17 | ||
| @@ -1,3 +1,4 @@ | |||
| 1 | 1 | 1 | 1 |
| 2 | 4 | 2 | 4 |
| 3 | 8 | 3 | 8 |
| 4 | 4 | ||