scc

Simple C99 Compiler
Log | Files | Refs | README | LICENSE

commit 15a08e3fab9ec6ed44b7be3195947399219d7a39
parent 06ccd3a0b986f0eb634bf642fe69ba9434a39ed2
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Tue,  6 Oct 2015 15:26:57 +0200

Add basic test for sizeof

Diffstat:
cc1/tests/test037.c | 36++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+), 0 deletions(-)

diff --git a/cc1/tests/test037.c b/cc1/tests/test037.c @@ -0,0 +1,36 @@ + +/* +name: TEST037 +description: Basic sizeof test +comments: This test is based in z80 sizes +output: +test037.c:29: warning: conditional expression is constant +test037.c:31: warning: conditional expression is constant +test037.c:33: warning: conditional expression is constant +F1 I E +G2 F1 main +{ +\ + j L3 #I0 + r #I1 +L3 + j L4 #I0 + r #I2 +L4 + j L5 #I0 + r #I3 +L5 + r #I0 +} +*/ + +int main() +{ + if(sizeof(0) != 2) + return 1; + if(sizeof(char) != 1) + return 2; + if(sizeof(int) != 2) + return 3; + return 0; +}