Adrian Prantl | a0de3a8 | 2017-12-07 19:40:31 +0000 | [diff] [blame] | 1 | // RUN: %clang %target_itanium_abi_host_triple %s -O -o %t.out -g |
Adrian Prantl | efd2b8f | 2017-05-25 19:33:16 +0000 | [diff] [blame] | 2 | // RUN: %test_debuginfo %s %t.out |
| 3 | |
Reid Kleckner | a6fc06b | 2017-08-31 18:16:55 +0000 | [diff] [blame] | 4 | void __attribute__((noinline, optnone)) bar(int *test) {} |
Adrian Prantl | efd2b8f | 2017-05-25 19:33:16 +0000 | [diff] [blame] | 5 | int main() { |
| 6 | int test; |
| 7 | test = 23; |
| 8 | // DEBUGGER: break 12 |
| 9 | // DEBUGGER: r |
| 10 | // DEBUGGER: p test |
Reid Kleckner | a6fc06b | 2017-08-31 18:16:55 +0000 | [diff] [blame] | 11 | // CHECK: = 23 |
Adrian Prantl | efd2b8f | 2017-05-25 19:33:16 +0000 | [diff] [blame] | 12 | bar(&test); |
| 13 | // DEBUGGER: break 17 |
| 14 | // DEBUGGER: c |
| 15 | // DEBUGGER: p test |
Reid Kleckner | a6fc06b | 2017-08-31 18:16:55 +0000 | [diff] [blame] | 16 | // CHECK: = 23 |
Adrian Prantl | efd2b8f | 2017-05-25 19:33:16 +0000 | [diff] [blame] | 17 | return test; |
| 18 | } |