1 /* The alias analyzer was marking RETVAL non-addressable, but RETVAL
2    is a special variable that's available across different functions.  */
3 void foo(const char*);
4 
5 struct A {};
6 
7 struct B : A
8 {
BB9     B(){}
barB10     B bar()
11     {
12         foo(__PRETTY_FUNCTION__);
13         return B();
14     }
15 };
16 
17 B b=B().bar();
18