1// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-compute -x hlsl -o - -fsyntax-only %s -verify 2 3int& bark(int); // expected-error {{references are unsupported in HLSL}} 4void meow(int&); // expected-error {{references are unsupported in HLSL}} 5void chirp(int &&); // expected-error {{references are unsupported in HLSL}} 6// expected-warning@-1 {{rvalue references are a C++11 extension}} 7 8struct Foo { 9 int X; 10 int Y; 11}; 12 13int entry() { 14 int X; 15 int &Y = X; // expected-error {{references are unsupported in HLSL}} 16} 17 18int roar(Foo &F) { // expected-error {{references are unsupported in HLSL}} 19 return F.X; 20} 21