record_types {
  type_info {
    name: "Test"
    size: 16
    alignment: 8
    referenced_type: "type-1"
    source_file: "/development/vndk/tools/header-checker/tests/input/example4.h"
    linker_set_key: "Test"
    self_type: "type-1"
  }
  fields {
    referenced_type: "type-2"
    field_offset: 64
    field_name: "c"
    access: private_access
  }
  vtable_layout {
    vtable_components {
      kind: OffsetToTop
      mangled_component_name: ""
      component_value: 0
    }
    vtable_components {
      kind: RTTI
      mangled_component_name: "_ZTI4Test"
      component_value: 0
    }
    vtable_components {
      kind: FunctionPointer
      mangled_component_name: "_ZN4Test3fooEv"
      component_value: 0
    }
  }
  access: public_access
  record_kind: class_kind
  tag_info {
    unique_id: "_ZTS4Test"
  }
}
record_types {
  type_info {
    name: "TestChild"
    size: 16
    alignment: 8
    referenced_type: "type-3"
    source_file: "/development/vndk/tools/header-checker/tests/input/example4.h"
    linker_set_key: "TestChild"
    self_type: "type-3"
  }
  fields {
    referenced_type: "type-2"
    field_offset: 96
    field_name: "d"
    access: private_access
  }
  base_specifiers {
    referenced_type: "type-1"
    is_virtual: false
    access: public_access
  }
  vtable_layout {
    vtable_components {
      kind: OffsetToTop
      mangled_component_name: ""
      component_value: 0
    }
    vtable_components {
      kind: RTTI
      mangled_component_name: "_ZTI9TestChild"
      component_value: 0
    }
    vtable_components {
      kind: FunctionPointer
      mangled_component_name: "_ZN9TestChild3fooEv"
      component_value: 0
    }
  }
  access: public_access
  record_kind: class_kind
  tag_info {
    unique_id: "_ZTS9TestChild"
  }
}
builtin_types {
  type_info {
    name: "int"
    size: 4
    alignment: 4
    referenced_type: "type-2"
    source_file: ""
    linker_set_key: "int"
    self_type: "type-2"
  }
  is_unsigned: false
  is_integral: true
}