<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/88399>88399</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [Clang] No compile time error returned for vector double _Complex type
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          bahareh-farhadi
      </td>
    </tr>
</table>

<pre>
    The test expects a compile time error when a `vector double _Complex` variable is declared; however, no error is returned. 
According to the supported vector data types listed in [https://www.ibm.com/docs/en/zos/2.5.0?topic=support-vector-data-types](https://www.ibm.com/docs/en/zos/2.5.0?topic=support-vector-data-types) `vector double _Complex` is not supported, so a compile time error is expected. 

**Test case:**
```
$ cat t.c
 
double _Complex b;
 
int main()
{
    vector double _Complex a = {b};
}
```
**Command to reproduce the actual behaviour:**
```
$ clang -mvx -mzvector  t.c
$ echo $?
0
```
**GCC returns a compile time error as expected:**
```
$ gcc -mvx -mzvector t.c
t.c: In function ‘main’:
t.c:5:5: error: invalid vector type for attribute ‘vector_size’
    5 |     vector double _Complex a = {b};
      |     ^~~~~~
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0VE2TozYQ_TXNpcuUEGDgwGFsL6lcctr7lhCNUQokShL27Bzy21PCjJ2d8k6Sw7pkW4j-eN2v9YRz6qyJasgPkJ8isfjB2LoVg7A07HphB9GpqDXd9_rrQOjJeaTXmaR3KFCaaVYjoVcTIVlrLF4H0igQ9uxC0huLnVnakfDb0UzzSK-wZ3gRVolwqBx2JEdhqYP0gIO50oUs8CNqs8VTDi35xWrqYgR2AvbyIqWxndJn9Ab9QOiWeTbWU4fvOYUX6L_P5HBULrxQGiE_DN7PDtIX4A3w5nq9xqqdYmkm4E1npAPekAbevJmw5XEeM0gbb2YlIT1taXa3JLuQZLcmgfwEvPxVwXn1eTeVQ238owmhfc48Z0e5jb1HN7dfHtbXQK8UjtYy1nV7u2fb2owzlMKjj-XtYAv1ARy2kB5-MFDa4ySUBl4Cr7ZgxbsNIj6vMsxTekIoDi0Up3vQsH8OL6yjmSahuzAjlmZrukXSOi1C-kWM2NIgLsos9j_UOgp9xt10ecXd9LZhfFQfTEgOBoFnkDa3Q_YJtN-Ox22of3KJxIOmf0d3lvIjtju0sElf8HeN_aKlV0YjfOFQMqjKlYjtoQpp_uGRb98bnrBR-iJGdb9hYTSxD1C9t6pdPD0C30y-OfVGj_h3inOE4oj_m-zV4-4K-Ze_wudDU6KuTrsqrUREdVIkvMzKIuXRUPdSsLxLk14kVGTEBPVpzxLGi16moigiVXPGM5YlSZInZc7jqtrzat_1WVayKslLyBhNQo3xOF6m2NhzpJxbqC7LtKqiUbQ0ulVFOV_HBTgPgmrrYL9rl7ODjAUxco8IXvlxld7j6pGf8A_zbBzeBXBt-E-6FgiJFjvWP8rQWflhaTcVCom3v91szZ8kPfBmrSNI0lrK3wEAAP__FHrZKw">