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 Hendersonint 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