modernc.org/ccgo/v3@v3.16.14/lib/testdata/tcc-0.9.27/tests/tests2/50_logical_second_arg.c (about) 1 #include <stdio.h> 2 3 int fred() 4 { 5 printf("fred\n"); 6 return 0; 7 } 8 9 int joe() 10 { 11 printf("joe\n"); 12 return 1; 13 } 14 15 int main() 16 { 17 printf("%d\n", fred() && joe()); 18 printf("%d\n", fred() || joe()); 19 printf("%d\n", joe() && fred()); 20 printf("%d\n", joe() || fred()); 21 printf("%d\n", fred() && (1 + joe())); 22 printf("%d\n", fred() || (0 + joe())); 23 printf("%d\n", joe() && (0 + fred())); 24 printf("%d\n", joe() || (1 + fred())); 25 26 return 0; 27 } 28 29 /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/