1e2edcdcdSLang Hames# RUN: Kaleidoscope-Ch5 < %s 2>&1 | FileCheck %s 2*8b64adb0SMehdi Amini# REQUIRES: default_triple 3e2edcdcdSLang Hames 4e2edcdcdSLang Hames# Test 'if' expression. 5e2edcdcdSLang Hamesdef foo(x) if x < 10 then 0 else 1; 6e2edcdcdSLang Hamesfoo(9); 7e2edcdcdSLang Hamesfoo(11); 8e2edcdcdSLang Hames# CHECK: Evaluated to 0.000000 9e2edcdcdSLang Hames# CHECK: Evaluated to 1.000000 10e2edcdcdSLang Hames 11e2edcdcdSLang Hames# Test 'for' expression. 12e2edcdcdSLang Hamesextern printd(x); 13e2edcdcdSLang Hamesfor i = 1, i < 5, 1.0 in 14e2edcdcdSLang Hames printd(i); 15e2edcdcdSLang Hames# CHECK: 1.0 16e2edcdcdSLang Hames# CHECK: 2.0 17e2edcdcdSLang Hames# CHECK: 3.0 18e2edcdcdSLang Hames# CHECK: 4.0 19e2edcdcdSLang Hames# CHECK: 5.0 20e2edcdcdSLang Hames# CHECK: Evaluated to 0.000000 21