|
1 | 1 | // RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -module-name main -typecheck -verify %s |
2 | 2 |
|
3 | 3 | import c_simd |
4 | | -import simd |
5 | 4 |
|
6 | | -let f4: float4 = makes_float4() |
7 | | -let i3: int3 = makes_int3() |
8 | | -let d2: double2 = makes_double2() |
9 | | -let u4: uint4 = makes_uint4() |
| 5 | +let char2_value: char2 = makes_char2() |
| 6 | +let char64_value: char64 = makes_char64() |
| 7 | +let uchar3_value: uchar3 = makes_uchar3() |
| 8 | +let uchar32_value: uchar32 = makes_uchar32() |
| 9 | +let short3_value: short3 = makes_short3() |
| 10 | +let short8_value: short8 = makes_short8() |
| 11 | +let ushort1_value: ushort1 = makes_ushort1() |
| 12 | +let ushort16_value: ushort16 = makes_ushort16() |
| 13 | +let int3_value: int3 = makes_int3() |
| 14 | +let int32_value: int32 = makes_int32() |
| 15 | +let uint4_value: uint4 = makes_uint4() |
| 16 | +let uint2_value: uint2 = makes_uint2() |
| 17 | +let long2_value: long2 = makes_long2() |
| 18 | +let long8_value: long8 = makes_long8() |
| 19 | +let ulong4_value: ulong4 = makes_ulong4() |
| 20 | +let ulong1_value: ulong1 = makes_ulong1() |
| 21 | +let ll3_value: ll3 = makes_ll3() |
| 22 | +let ll8_value: ll8 = makes_ll8() |
| 23 | +let ull4_value: ull4 = makes_ull4() |
| 24 | +let ull16_value: ull16 = makes_ull16() |
| 25 | +let float2_value: float2 = makes_float2() |
| 26 | +let float3_value: float3 = makes_float3() |
| 27 | +let float4_value: float4 = makes_float4() |
| 28 | +let float8_value: float8 = makes_float8() |
| 29 | +let float16_value: float16 = makes_float16() |
| 30 | +let double2_value: double2 = makes_double2() |
| 31 | +let double3_value: double3 = makes_double3() |
| 32 | +let double4_value: double4 = makes_double4() |
| 33 | +let double8_value: double8 = makes_double8() |
10 | 34 |
|
11 | | -takes_float4(f4) |
12 | | -takes_int3(i3) |
13 | | -takes_double2(d2) |
14 | | -takes_uint4(u4) |
| 35 | +takes_char2(char2_value) |
| 36 | +takes_char64(char64_value) |
| 37 | +takes_uchar3(uchar3_value) |
| 38 | +takes_uchar32(uchar32_value) |
| 39 | +takes_short3(short3_value) |
| 40 | +takes_short8(short8_value) |
| 41 | +takes_ushort1(ushort1_value) |
| 42 | +takes_ushort16(ushort16_value) |
| 43 | +takes_int3(int3_value) |
| 44 | +takes_int32(int32_value) |
| 45 | +takes_uint4(uint4_value) |
| 46 | +takes_uint2(uint2_value) |
| 47 | +takes_long2(long2_value) |
| 48 | +takes_long8(long8_value) |
| 49 | +takes_ulong4(ulong4_value) |
| 50 | +takes_ulong1(ulong1_value) |
| 51 | +takes_ll3(ll3_value) |
| 52 | +takes_ll8(ll8_value) |
| 53 | +takes_ull4(ull4_value) |
| 54 | +takes_ull16(ull16_value) |
| 55 | +takes_float2(float2_value) |
| 56 | +takes_float3(float3_value) |
| 57 | +takes_float4(float4_value) |
| 58 | +takes_float8(float8_value) |
| 59 | +takes_float16(float16_value) |
| 60 | +takes_double2(double2_value) |
| 61 | +takes_double3(double3_value) |
| 62 | +takes_double4(double4_value) |
| 63 | +takes_double8(double8_value) |
15 | 64 |
|
16 | | -// byte17 isn't available since there isn't a type in the simd module to map it to. |
| 65 | +// These shouldn't be imported, since there's no type to map them to. |
17 | 66 |
|
18 | | -let b17 = makes_byte17 // expected-error{{unresolved identifier 'makes_byte17'}} |
19 | | -takes_byte17(b17) // expected-error{{unresolved identifier 'takes_byte17'}} |
| 67 | +let char17_value = makes_char17() // expected-error{{unresolved identifier 'makes_char17'}} |
| 68 | +let uchar21_value = makes_uchar21() // expected-error{{unresolved identifier 'makes_uchar21'}} |
| 69 | +let short5_value = makes_short5() // expected-error{{unresolved identifier 'makes_short5'}} |
| 70 | +let ushort6_value = makes_ushort6() // expected-error{{unresolved identifier 'makes_ushort6'}} |
| 71 | +let int128_value = makes_int128() // expected-error{{unresolved identifier 'makes_int128'}} |
| 72 | +let uint20_value = makes_uint20() // expected-error{{unresolved identifier 'makes_uint20'}} |
| 73 | + |
| 74 | +takes_char17(char17_value) // expected-error{{unresolved identifier 'takes_char17'}} |
| 75 | +takes_uchar21(uchar21_value) // expected-error{{unresolved identifier 'takes_uchar21'}} |
| 76 | +takes_short5(short5_value) // expected-error{{unresolved identifier 'takes_short5'}} |
| 77 | +takes_ushort6(ushort6_value) // expected-error{{unresolved identifier 'takes_ushort6'}} |
| 78 | +takes_int128(int128_value) // expected-error{{unresolved identifier 'takes_int128'}} |
| 79 | +takes_uint20(uint20_value) // expected-error{{unresolved identifier 'takes_uint20'}} |
0 commit comments