// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-compute -verify %s | |
struct Base { | |
int X; | |
void MemberFunction(); // valid | |
virtual void MemberFunction2(); // expected-error{{virtual functions are unsupported in HLSL}} | |
}; | |
struct Derived : virtual Base { // expected-error{{virtual inheritance is unsupported in HLSL}} | |
int Y; | |
void MemberFunction2() override; // expected-error{{only virtual member functions can be marked 'override'}} | |
}; | |