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