// RUN: rm -rf %t | |
// RUN: split-file %s %t | |
// RUN: %clang_cc1 -emit-module -x c++ -fmodules -I %t/Inputs -fmodule-name=aa %t/Inputs/module.modulemap -o %t/aa.pcm | |
// RUN: rm %t/Inputs/b.h | |
// RUN: not %clang_cc1 -x c++ -Wdocumentation -ast-dump-all -fmodules -I %t/Inputs -fmodule-file=%t/aa.pcm %t/test.cpp | FileCheck %s | |
//--- Inputs/module.modulemap | |
module aa { | |
header "a.h" | |
header "b.h" | |
} | |
//--- Inputs/a.h | |
// empty file | |
//--- Inputs/b.h | |
/// test foo @return | |
int foo(); | |
//--- test.cpp | |
#include "a.h" | |
/// test comment at the primary file | |
int a = foo(); | |
// CHECK: TranslationUnitDecl |