1*99451b44SJordan Rupprecht int storage = 45; 2*99451b44SJordan Rupprecht thread_local int tl_global_int = 123; 3*99451b44SJordan Rupprecht thread_local int *tl_global_ptr = &storage; 4*99451b44SJordan Rupprecht 5*99451b44SJordan Rupprecht int main(int argc, char **argv) { 6*99451b44SJordan Rupprecht //% self.expect("expr tl_local_int", error=True, substrs=["couldn't get the value of variable tl_local_int"]) 7*99451b44SJordan Rupprecht //% self.expect("expr *tl_local_ptr", error=True, substrs=["couldn't get the value of variable tl_local_ptr"]) 8*99451b44SJordan Rupprecht thread_local int tl_local_int = 321; 9*99451b44SJordan Rupprecht thread_local int *tl_local_ptr = nullptr; 10*99451b44SJordan Rupprecht tl_local_ptr = &tl_local_int; 11*99451b44SJordan Rupprecht tl_local_int++; 12*99451b44SJordan Rupprecht //% self.expect("expr tl_local_int + 1", substrs=["int", "= 323"]) 13*99451b44SJordan Rupprecht //% self.expect("expr *tl_local_ptr + 2", substrs=["int", "= 324"]) 14*99451b44SJordan Rupprecht //% self.expect("expr tl_global_int", substrs=["int", "= 123"]) 15*99451b44SJordan Rupprecht //% self.expect("expr *tl_global_ptr", substrs=["int", "= 45"]) 16*99451b44SJordan Rupprecht return 0; 17*99451b44SJordan Rupprecht } 18