brintos

brintos / llvm-project-archived public Read only

0
0
Text · 666 B · 362fc27 Raw
20 lines · python
1import lldb2from lldbsuite.test.decorators import *3from lldbsuite.test.lldbtest import *4from lldbsuite.test import lldbutil5 6 7class TestCase(TestBase):8    @no_debug_info_test9    def test(self):10        self.build()11        self.dbg.CreateTarget(self.getBuildArtifact("a.out"))12 13        # The offset of f2 should be 8 because of `alignas(8)`.14        self.expect_expr("(intptr_t)&d3g.f2 - (intptr_t)&d3g", result_value="8")15 16        # Verify specified class alignments.17        self.expect_expr("alignof(B2)", result_value="8")18        self.expect_expr("alignof(EmptyClassAlign8)", result_value="8")19        self.expect_expr("alignof(Derived)", result_value="8")20