Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/examples/square.c

    r86bd7c1f r843054c2  
    1 //
    2 // Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo
    3 //
    4 // The contents of this file are covered under the licence agreement in the
    5 // file "LICENCE" distributed with Cforall.
    6 //
    7 // square.c --
    8 //
    9 // Author           : Richard C. Bilson
    10 // Created On       : Wed May 27 17:56:53 2015
    11 // Last Modified By : Peter A. Buhr
    12 // Last Modified On : Wed May 27 18:43:34 2015
    13 // Update Count     : 2
    14 //
    15 
    161extern "C" {
    172#include <stdio.h>
    183}
    194
    20 forall( type T | { T ?*?( T, T ); } )
     5forall( type T | { T ?*?( T, T ); })
    216T square( T t ) {
    22         return t * t;
     7    return t * t;
    238}
    249
    25 //char ?*?( char a1, char a2 ) {
    26 //      return (char)( (int)a1 * (int)a2 );
    27 //}
    28 
    2910int main() {
    30         char c = 5;
    31         short int s = 5;
    32         int i = 5;
    33         float f = 5.0;
    34         double d = 5.0;
    35 //      printf( "result of square of 5 is %d\n", (char)square( c ) );
    36         printf( "result of square of 5 is %d\n", square( s ) );
    37         printf( "result of square of 5 is %d\n", square( i ) );
    38         printf( "result of square of 5 is %f\n", square( f ) );
    39         printf( "result of square of 5 is %f\n", square( d ) );
     11    printf( "result of square of 5 is %d\n", square( 5 ) );
     12    printf( "result of square of 5 is %f\n", square( 5.0 ) );
    4013}
    41 
    42 // Local Variables: //
    43 // tab-width: 4 //
    44 // compile-command: "cfa square.c" //
    45 // End: //
Note: See TracChangeset for help on using the changeset viewer.