// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library -fsyntax-only %s -verify int i; struct Pup { // expected-error@+1 {{HLSL does not support constructors or destructors}} Pup() { i++; } }; // expected-error@+1 {{initializer priorities are not supported in HLSL}} Pup __attribute__((init_priority(1))) Fido; // expected-error@+1 {{initializer priorities are not supported in HLSL}} __attribute__((constructor(1))) void call_me_first(void) { i = 12; }