/////////////////////////////////////////////////////////////////////////////// // // // HLSLTestData.h // // Copyright (C) Microsoft Corporation. All rights reserved. // // This file is distributed under the University of Illinois Open Source // // License. See LICENSE.TXT for details. // // // // This file provides declarations and sample data for unit tests. // // // /////////////////////////////////////////////////////////////////////////////// #pragma once struct StorageClassDataItem { const char* Keyword; bool IsValid; }; const StorageClassDataItem StorageClassData[] = { { "inline", true }, { "extern", false }, { "", true } }; struct InOutParameterModifierDataItem { const char* Keyword; bool ActsAsReference; }; const InOutParameterModifierDataItem InOutParameterModifierData[] = { { "", false }, { "in", false }, { "inout", true }, { "out", true } };