[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / SemaHLSL / prohibit_reference.hlsl
blob11ee9b20cf5544eb1524028df2fc01e441103037
1 // RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-compute -x hlsl -o - -fsyntax-only %s -verify
3 int& bark(int); // expected-error {{references are unsupported in HLSL}}
4 void meow(int&); // expected-error {{references are unsupported in HLSL}}
5 void chirp(int &&); // expected-error {{references are unsupported in HLSL}}
7 struct Foo {
8   int X;
9   int Y;
12 int entry() {
13   int X;
14   int &Y = X; // expected-error {{references are unsupported in HLSL}}
17 int roar(Foo &F) { // expected-error {{references are unsupported in HLSL}}
18   return F.X;