1*1364750dSJames Henderson // Purpose:
2*1364750dSJames Henderson //      Check that we can use label-relative line numbers.
3*1364750dSJames Henderson //
4*1364750dSJames Henderson // RUN: %dexter_regression_test -v -- %s | FileCheck %s
5*1364750dSJames Henderson //
6*1364750dSJames Henderson // CHECK: label_offset.cpp: (1.0000)
7*1364750dSJames Henderson 
main()8*1364750dSJames Henderson int main() {  // DexLabel('main')
9*1364750dSJames Henderson     int var = 0;
10*1364750dSJames Henderson     var = var;
11*1364750dSJames Henderson     return 0;
12*1364750dSJames Henderson }
13*1364750dSJames Henderson 
14*1364750dSJames Henderson /*
15*1364750dSJames Henderson DexExpectWatchValue('var', '0', from_line=ref('main')+2, to_line=ref('main')+3)
16*1364750dSJames Henderson DexExpectProgramState({
17*1364750dSJames Henderson     'frames': [
18*1364750dSJames Henderson         {
19*1364750dSJames Henderson             'location': { 'lineno': ref('main')+2 },
20*1364750dSJames Henderson             'watches': { 'var': '0' }
21*1364750dSJames Henderson         }
22*1364750dSJames Henderson     ]
23*1364750dSJames Henderson })
24*1364750dSJames Henderson */
25