
This reverts commit 2eeeff842f993a694159183a2834b4d305549cad.
See the post commit discussion in
2eeeff842f
23 lines
563 B
C++
23 lines
563 B
C++
// Test that the static function only used in non-inline functions won't get emitted
|
|
// into the BMI.
|
|
//
|
|
// RUN: rm -rf %t
|
|
// RUN: mkdir -p %t
|
|
//
|
|
// RUN: %clang_cc1 -std=c++20 %s -emit-reduced-module-interface -o %t/S.pcm
|
|
// RUN: llvm-bcanalyzer --dump --disable-histogram --show-binary-blobs %t/S.pcm > %t/S.dump
|
|
// RUN: cat %t/S.dump | FileCheck %s
|
|
|
|
export module S;
|
|
static int static_func() {
|
|
return 43;
|
|
}
|
|
|
|
export int func() {
|
|
return static_func();
|
|
}
|
|
|
|
// CHECK: <DECL_FUNCTION
|
|
// Checks that we won't see a second function
|
|
// CHECK-NOT: <DECL_FUNCTION
|