[require]
shader model < 3.0

[effect]
bool _bool;
float _float;
half _half;
int _int;
uint _uint;

technique
{
}

[effect]
Texture tex1;
texture tex2;
teXture tex3;
Texture2DMS<float4, 4> tex4;
Texture1D tex5;
Texture2D tex6;
Texture3D tex7;

technique
{
}

[effect]
struct s
{
    Texture t;
    float4 f;
};

technique {}

[effect fail]
struct s
{
    Texture t;
    float4 f;
};

s var;

technique {}
