brintos

brintos / llvm-project-archived public Read only

0
0
Text · 724 B · 8016314 Raw
26 lines · python
1"""2Tests calling builtin functions using expression evaluation.3"""4 5 6import lldb7from lldbsuite.test.decorators import *8from lldbsuite.test.lldbtest import *9from lldbsuite.test import lldbutil10 11 12class ExprCommandCallBuiltinFunction(TestBase):13    # Builtins are expanded by Clang, so debug info shouldn't matter.14    NO_DEBUG_INFO_TESTCASE = True15 16    def test(self):17        self.build()18 19        target = self.createTestTarget()20 21        self.expect_expr("__builtin_isinf(0.0f)", result_type="int", result_value="0")22        self.expect_expr(23            "__builtin_isnormal(0.0f)", result_type="int", result_value="0"24        )25        self.expect_expr("__builtin_constant_p(1)", result_type="int", result_value="1")26