Mercurial > hg > CbC > CbC_llvm
view debuginfo-tests/dexter-tests/global-constant.cpp @ 165:597b3f1c2c93
fix call createTailCallEliminationPass
author | anatofuz |
---|---|
date | Tue, 24 Mar 2020 15:30:52 +0900 |
parents | 1d019706d866 |
children | 2e18cbf3894f |
line wrap: on
line source
// REQUIRES: system-windows // // RUN: %dexter --fail-lt 1.0 -w --builder 'clang-cl_vs2015' \ // RUN: --debugger 'dbgeng' --cflags '/Z7 /Zi' --ldflags '/Z7 /Zi' -- %s // Check that global constants have debug info. const float TestPi = 3.14; struct S { static const char TestCharA = 'a'; }; enum TestEnum : int { ENUM_POS = 2147000000, ENUM_NEG = -2147000000, }; void useConst(int) {} int main() { useConst(TestPi); useConst(S::TestCharA); useConst(ENUM_NEG); // DexLabel('stop') return 0; } // DexExpectWatchValue('TestPi', 3.140000104904175, on_line='stop') // DexExpectWatchValue('S::TestCharA', 97, on_line='stop') // DexExpectWatchValue('ENUM_NEG', -2147000000, on_line='stop') /* DexExpectProgramState({'frames': [{ 'location': {'lineno' : 'stop'}, 'watches': {'ENUM_POS' : {'is_irretrievable': True}} }]}) */