brintos

brintos / llvm-project-archived public Read only

0
0
Text · 933 B · 5219147 Raw
20 lines · plain
1// RUN: rm -rf %t2// Run without global module index3// RUN: %clang_cc1 -Rmodule-include-translation -Wno-private-module -fmodules-cache-path=%t -fdisable-module-hash -fmodules -fimplicit-module-maps -fno-modules-global-index -F %S/Inputs %s -verify4// RUN: ls %t|not grep modules.idx5// Run and create the global module index6// RUN: %clang_cc1 -Rmodule-include-translation -Wno-private-module -fmodules-cache-path=%t -fdisable-module-hash -fmodules -fimplicit-module-maps -F %S/Inputs %s -verify7// RUN: ls %t|grep modules.idx8// Run and use the global module index9// RUN: %clang_cc1 -Rmodule-include-translation -Wno-private-module -fmodules-cache-path=%t -fdisable-module-hash -fmodules -fimplicit-module-maps -F %S/Inputs %s -verify -print-stats 2>&1 | FileCheck %s10 11// expected-no-diagnostics12@import DependsOnModule;13@import Module;14 15// CHECK: *** Global Module Index Statistics:16 17int *get_sub(void) {18  return Module_Sub;19}20