xref: /llvm-project/clang/test/Modules/relative-submodule-topheader.m (revision a171d248ca34b8b6f8de11d42a83ad981285963a)
1// RUN: cd %S
2// RUN: %clang_cc1 -fmodules -fno-implicit-modules -x objective-c++ -fmodule-name=std -emit-module Inputs/submodules/module.modulemap -o %t/mod.pcm
3// RUN: llvm-bcanalyzer --dump --disable-histogram %t/mod.pcm | FileCheck %s
4
5// CHECK: <SUBMODULE_HEADER abbrevid=6/> blob data = 'vector.h'
6// CHECK: <SUBMODULE_TOPHEADER abbrevid=7/> blob data = 'vector.h'
7// CHECK: <SUBMODULE_HEADER abbrevid=6/> blob data = 'type_traits.h'
8// CHECK: <SUBMODULE_TOPHEADER abbrevid=7/> blob data = 'type_traits.h'
9// CHECK: <SUBMODULE_HEADER abbrevid=6/> blob data = 'hash_map.h'
10// CHECK: <SUBMODULE_TOPHEADER abbrevid=7/> blob data = 'hash_map.h'
11