1 // REQUIRES: !system-windows
5 // RUN: split-file %s %t
7 // RUN: %clang_cc1 -std=c++20 -triple %itanium_abi_triple %t/Empty.cppm \
8 // RUN: -emit-module-interface -o %t/Empty.pcm
9 // RUN: %clang_cc1 -std=c++20 -triple %itanium_abi_triple %t/Empty2.cppm \
10 // RUN: -fprebuilt-module-path=%t -emit-module-interface -o %t/Empty2.pcm
11 // RUN: %clang_cc1 -std=c++20 -triple %itanium_abi_triple %t/main.cpp \
12 // RUN: -fprebuilt-module-path=%t -emit-llvm -o - | FileCheck %t/main.cpp
13 // RUN: %clang_cc1 -std=c++20 -triple %itanium_abi_triple %t/Empty2.pcm \
14 // RUN: -fprebuilt-module-path=%t -emit-llvm -o - | FileCheck %t/Empty2.cppm
23 // CHECK-NOT: _ZGIW5Empty
29 // CHECK-NOT: _ZGIW5Empty
30 // CHECK-NOT: _ZGIW6Empty2