Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/ShortCircuit.c

    rd541057 r62edde5  
    1 void g( float f ) {}
    2 void g( int i ) {}
     1int ?!=?( int, int );
     2int ?!=?( float, float );
     3int 0;
     4
     5void g( float );
     6void g( int );
    37
    48void f( int a ) {
     
    1014}
    1115
    12 void g() {
    13     int a;
    14     struct { int b; } a;
    15     if ( a ) {
    16                 while ( a ) {
    17                         int *b;
    18                         for ( b; a; b ) {
    19                         }
    20                 }
    21     }
    22 }
    23 
    24 #include <fstream>
    25 
    26 struct test_t {
    27         int x;
    28 };
    29 
    30 int ?!=?( test_t lhs, int rhs ) {
    31         sout | lhs.x | " ";
    32         return lhs.x != 0;
    33 }
    34 
    35 
     16//Dummy main
    3617int main(int argc, char const *argv[])
    3718{
    38         test_t true_val, false_val;
    39         true_val.x = 1;
    40         false_val.x = 0;
    41 
    42         true_val && false_val;
    43         sout | endl;
    44 
    45         true_val || false_val;
    46         sout | endl;
    47 
    48         false_val && true_val;
    49         sout | endl;
    50 
    51         false_val || true_val;
    52         sout | endl;
    53 
    5419        return 0;
    5520}
Note: See TracChangeset for help on using the changeset viewer.