blob: 3251a658cfaa05c7446fff4417c5f4294802ff01 (
plain) (
blame)
1
2
3
4
5
6
7
8
|
namespace;
include rt;
// expect: a temporary argument requires a proved non-escaping borrow
char* retained;
char*.u message() { return rt.new(2); }
fn store(char* p) { let alias = p; retained = alias; }
fn main() { store(message()); }
|