llvmpy/test/issue10.py
2012-08-19 01:27:42 -05:00

27 lines
585 B
Python

#!/usr/bin/env python
from llvm.core import *
import unittest
class TestIssue10(unittest.TestCase):
def test_issue10(self):
m = Module.new('a')
ti = Type.int()
tf = Type.function(ti, [ti, ti])
f = m.add_function(tf, "func1")
bb = f.append_basic_block('entry')
b = Builder.new(bb)
# There are no instructions in bb. Positioning of the
# builder at beginning (or end) should succeed (trivially).
b.position_at_end(bb)
b.position_at_beginning(bb)
if __name__ == '__main__':
unittest.main()