forked from M-Labs/artiq
parent
911ee4a959
commit
ea7549cfa4
@ -451,6 +451,7 @@ class ARTIQIRGenerator(algorithm.Visitor):
|
||||
self.current_block = head
|
||||
old_continue, self.continue_target = self.continue_target, head
|
||||
cond = self.visit(node.test)
|
||||
cond = self.coerce_to_bool(cond)
|
||||
post_head = self.current_block
|
||||
|
||||
break_block = self.add_block("while.break")
|
||||
|
@ -19,3 +19,9 @@ else:
|
||||
|
||||
assert (0 if True else 1) == 0
|
||||
assert (0 if False else 1) == 1
|
||||
|
||||
if 0:
|
||||
assert True
|
||||
|
||||
if 1:
|
||||
assert True
|
||||
|
@ -53,3 +53,10 @@ while True:
|
||||
assert False
|
||||
else:
|
||||
assert False
|
||||
|
||||
while 0:
|
||||
assert False
|
||||
|
||||
while 1:
|
||||
assert True
|
||||
break
|
||||
|
Loading…
Reference in New Issue
Block a user