On 3/31/2019 5:35 PM, Rubn wrote: > you can literally use it everywhere else you can use a type. No, you can't. An array of refs won't compile, either. void test(int& a[]); // error A C++ ref can only appear at the top of a type AST, which is unlike any other type. Which exactly matches the only place a storage class can be!