Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / Examples / Kaleidoscope / Chapter6.test
blob1126e0df1f018fc6e7e1497f9feadfd403cb3b26
1 # RUN: Kaleidoscope-Ch6 < %s 2>&1 | FileCheck %s
2 # REQUIRES: default_triple
4 # Test unary operator definition.
5 def unary-(x) 0 - x;
6 1 + (-1);
7 # CHECK: Evaluated to 0.000000
9 # Test binary operator definition.
10 def binary> 10 (lhs rhs) rhs < lhs;
11 def foo(x) if x > 10 then 0 else 1;
12 foo(9);
13 foo(11);
14 # CHECK: Evaluated to 1.000000
15 # CHECK: Evaluated to 0.000000