summaryrefslogtreecommitdiffhomepage
path: root/test/t/codegen.rb
blob: cb2e75f9338bc1b6cc408b6c2e822c832977da74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
##
# Codegen tests

assert('peephole optimization does not eliminate move whose result is reused') do
  assert_raise LocalJumpError do
    def method
      yield
    end
    method(&a &&= 0)
  end
end

assert('empty condition in ternary expression parses correctly') do
  assert_equal(() ? 1 : 2, 2)
end