1*37e48e4aSaurelien35LogicalView unit tests input files generation 2*37e48e4aSaurelien35============================================= 3*37e48e4aSaurelien35 4*37e48e4aSaurelien35# Source file: test.cpp 5*37e48e4aSaurelien35 6*37e48e4aSaurelien35``` 7*37e48e4aSaurelien35using INTPTR = const int *; 8*37e48e4aSaurelien35int foo(INTPTR ParamPtr, unsigned ParamUnsigned, bool ParamBool) { 9*37e48e4aSaurelien35 if (ParamBool) { 10*37e48e4aSaurelien35 typedef int INTEGER; 11*37e48e4aSaurelien35 const INTEGER CONSTANT = 7; 12*37e48e4aSaurelien35 return CONSTANT; 13*37e48e4aSaurelien35 } 14*37e48e4aSaurelien35 return ParamUnsigned; 15*37e48e4aSaurelien35} 16*37e48e4aSaurelien35``` 17*37e48e4aSaurelien35 18*37e48e4aSaurelien35# Linux binary files: 19*37e48e4aSaurelien35 20*37e48e4aSaurelien35## test-dwarf-clang.o 21*37e48e4aSaurelien35 22*37e48e4aSaurelien35```clang -c -w -g -gdwarf-4 -O0 test.cpp -o test-dwarf-clang.o``` 23*37e48e4aSaurelien35 24*37e48e4aSaurelien35## test-dwarf-gcc.o 25*37e48e4aSaurelien35 26*37e48e4aSaurelien35```g++ -c -w -g -O0 test.cpp -o test-dwarf-gcc.o``` 27*37e48e4aSaurelien35 28*37e48e4aSaurelien35# Windows binary files: 29*37e48e4aSaurelien35 30*37e48e4aSaurelien35## test-codeview-clang.o 31*37e48e4aSaurelien35 32*37e48e4aSaurelien35```clang++.exe --target=x86_64-windows -c -w -g -gcodeview test.cpp -o test-codeview-clang.o``` 33*37e48e4aSaurelien35 34*37e48e4aSaurelien35## test-codeview-msvc.o 35*37e48e4aSaurelien35 36*37e48e4aSaurelien35```cl.exe /nologo /EHsc /Od /Z7 /Fotest-codeview-msvc.o /c test.cpp``` 37*37e48e4aSaurelien35 38*37e48e4aSaurelien35## test-codeview-pdb-msvc.o and test-codeview-pdb-msvc-.pdb 39*37e48e4aSaurelien35 40*37e48e4aSaurelien35```cl.exe /nologo /EHsc /Od /Zi /Fotest-codeview-pdb-msvc.o /Fdtest-codeview-pdb-msvc-.pdb /c test.cpp``` 41*37e48e4aSaurelien35 42*37e48e4aSaurelien35## test-codeview-msvc.lib 43*37e48e4aSaurelien35 44*37e48e4aSaurelien35This file is a static library embedding the **test-codeview-msvc.o** object file. 45*37e48e4aSaurelien35It is generated by the "lib.exe" tool shipped with MSVC compiler. 46*37e48e4aSaurelien35 47*37e48e4aSaurelien35```lib.exe /OUT:test-codeview-msvc.lib test-codeview-msvc.o``` 48