--- source: tests/langs/mod.rs expression: inscope_parts --- - n: 294 l: "unsafe fn perform_unsafe_operation() {\n" m: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - n: 295 l: " let ptr = 0x1234 as *mut i32;\n" m: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - n: 296 l: " *ptr = 42;\n" m: ^^^^^^^^^^^^^^^^ - n: 297 l: "}\n" m: "^ " - n: 331 l: " unsafe fn unsafe_function() {\n" m: " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" - n: 332 l: " // Unsafe code here\n" m: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - n: 333 l: " }\n" m: "^^^^^ " - n: 335 l: " async unsafe fn unsafe_async_function() {\n" m: " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" - n: 336 l: " // Unsafe code here\n" m: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - n: 337 l: " }\n" m: "^^^^^ " - n: 340 l: " unsafe {\n" m: " ^^^^^^^^^^" - n: 341 l: " // Unsafe code here\n" m: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - n: 342 l: " }\n" m: "^^^^^^^^^ " - n: 345 l: " unsafe trait UnsafeTrait {\n" m: " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^" - n: 346 l: " // Trait definition\n" m: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - n: 347 l: " }\n" m: "^^^^^ " - n: 349 l: " unsafe impl UnsafeTrait for SomeType {\n" m: " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" - n: 350 l: " // Implementation\n" m: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - n: 351 l: " }\n" m: "^^^^^ " - n: 354 l: " unsafe fn unsafe_method(&self);\n" m: " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ " - n: 355 l: " async unsafe fn async_unsafe_method(&self);\n" m: " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ "