namespace; include rt; // expect: a borrowed temporary cannot escape its expression char*.u message() { return rt.new(2); } char* alias(char* p) { return p; } fn main() { char* escaped = alias(message()) + 1; rt.put_s(escaped); }