brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · c80774c Raw
37 lines · plain
1RUN: lld-link %S/Inputs/precompb/useprecomp.obj %S/Inputs/precompa/precomp.obj %S/Inputs/precompb/precomp.obj \2RUN:     %S/Inputs/precompa/useprecomp.obj /nodefaultlib /entry:main /debug /pdb:%t.pdb /out:%t.exe  \3RUN:     /summary | FileCheck %s -check-prefix SUMMARY4 5RUN: llvm-pdbutil dump -types %t.pdb | FileCheck %s6 7 8CHECK: Types (TPI Stream)9CHECK-NOT: LF_PRECOMP10CHECK-NOT: LF_ENDPRECOMP11 12 13SUMMARY:                                     Summary14SUMMARY-NEXT: --------------------------------------------------------------------------------15SUMMARY-NEXT:                    4 Input OBJ files (expanded from all cmd-line inputs)16SUMMARY-NEXT: Size of all consumed OBJ files (non-lazy), in bytes17SUMMARY-NEXT:                    0 PDB type server dependencies18SUMMARY-NEXT:                    2 Precomp OBJ dependencies19 20// precompa/precomp.cpp21#include "precomp.h"22 23// precompa/useprecomp.cpp24#include "precomp.h"25int main(int argc, char **argv) { return 0; }26 27// precompa/precomp.h28int precompa_symbol = 42;29 30// precompb/precomp.cpp31#include "precomp.h"32 33// precompb/useprecomp.cpp34#include "precomp.h"35 36// precompb/precomp.h37int precompb_symbol = 142;