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