| /////////////////////////////////////////////////////////////////////////////// |
| // // |
| // 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 } |
| }; |
| |