source: src/tests/ifcond.c@ fc1ef62

ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr new-env no_list persistent-indexer pthread-emulation qualifiedEnum resolv-new with_gc
Last change on this file since fc1ef62 was 96ff407, checked in by Peter A. Buhr <pabuhr@…>, 8 years ago

fix copyright date

  • Property mode set to 100644
File size: 1.0 KB
Line 
1// -*- Mode: C -*-
2//
3// Cforall Version 1.0.0 Copyright (C) 2017 University of Waterloo
4//
5// The contents of this file are covered under the licence agreement in the
6// file "LICENCE" distributed with Cforall.
7//
8// ifcond.c --
9//
10// Author : Peter A. Buhr
11// Created On : Sat Aug 26 10:13:11 2017
12// Last Modified By : Peter A. Buhr
13// Last Modified On : Tue Aug 29 08:25:02 2017
14// Update Count : 12
15//
16
17#include<fstream>
18
19int f( int r ) { return r; }
20
21int main( void ) {
22 int x = 4, y = 3;
23
24 if ( int x = 1 ) {
25 sout | "x != 0 correct" | endl;
26 } else {
27 sout | "x == 0 incorrect" | endl;
28 } // if
29
30 if ( int x = 4, y = 0 ) { // FIXME && distribution
31 sout | "x != 0 && y != 0 correct" | endl;
32 } else {
33 sout | "x != 0 && y == 0 incorrect" | endl;
34 } // if
35
36 if ( int x = 5, y = f( x ); x == y ) {
37 sout | "x == y correct" | endl;
38 } else {
39 sout | "x != y incorrect" | endl;
40 } // if
41} // main
42
43// Local Variables: //
44// tab-width: 4 //
45// compile-command: "cfa ifcond.c" //
46// End: //
Note: See TracBrowser for help on using the repository browser.