// RUN: rm -rf %t // RUN: %clang_cc1 -fmodules -triple x86_64-pc-windows-msvc -I%S/Inputs/inherit-attribute -fmodules-cache-path=%t \ // RUN: -fimplicit-module-maps -fmodules-local-submodule-visibility %s -ast-dump-all \ // RUN: | FileCheck %s #include "b.h" #include "c.h" class Foo; Foo f; // CHECK: CXXRecordDecl {{.*}} imported in b {{.*}} Foo // CHECK: MSInheritanceAttr {{[^()]*$}} // CHECK: CXXRecordDecl {{.*}} prev {{.*}} imported in c {{.*}} Foo // CHECK: MSInheritanceAttr {{.*}} Inherited {{[^()]*$}} // CHECK: CXXRecordDecl {{.*}} col:7 referenced class Foo // CHECK: MSInheritanceAttr {{.*}} Inherited {{[^()]*$}}