1// Can't dynamically allocate storage for declared but not defined type
2// rule: skip on arch=genx32
3// rule: skip on arch=genx64
4
5struct Foo;
6
7Foo * uniform bar() {
8    return uniform new Foo;
9}
10