""" Tests calling builtin functions using expression evaluation. """ import lldb from lldbsuite.test.decorators import * from lldbsuite.test.lldbtest import * from lldbsuite.test import lldbutil class ExprCommandCallBuiltinFunction(TestBase): # Builtins are expanded by Clang, so debug info shouldn't matter. NO_DEBUG_INFO_TESTCASE = True def test(self): self.build() target = self.createTestTarget() self.expect_expr("__builtin_isinf(0.0f)", result_type="int", result_value="0") self.expect_expr( "__builtin_isnormal(0.0f)", result_type="int", result_value="0" ) self.expect_expr("__builtin_constant_p(1)", result_type="int", result_value="1")