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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] can't format pointer correctly when using _Generic
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          LeoriumDev
      </td>
    </tr>
</table>

<pre>
    ```c
#define json_add(object, key, value)                \
    _Generic((value), \
        JSON *: json_add_object, \
        JSON_array *: json_add_array,               \
        int: json_add_int,                          \
        char*: json_add_str, \
        bool: json_add_bool,                        \
 default: json_add_null)(object, key, value)
```
The above code is what i am working on after using clang-format.
when i try to use clang-format `PointerAlignment: Left`, the JSON and JSON_array doesn't seem to be formatted correctly. it should be JSON* and JSON_array*. I think it only happens when i am using _Generic.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx0U11v4ygU_TXXL1e1CMRx8uAHb6usdlXtjjTzHmG4jmkxRIBT5d-PiNNJ0yjIEgadcz_O4coYzd4RNVD9BdVLIac0-NC8kg9mGl_oWHRenxpYsflTwFrgQlNvHOFb9G4ntQa-9t0bqQT8Gd_plLejtBMB3-C3BdUzsDb_7f4mR8Eo4Gvg60985l4xef378___EHgLov2TcXfNdw_eyRDk6Y5yvs2MRwXlZVy6IeXzHeUhWw0yfE8bU7gvs_Pe3qDOF48TXdiaejnZ2wrdZO1Zt8ceZNM-HQTW_hoIZeePhMprQhPxY5AJDcoRP3x4N26P3qHsEwWcYj4qK93-qfdhlKkE1n4M5NBgCidMHqdINwiEFfvhjUsUWmv2bqRZ1VfqUy6BP2MaaDZWOv3VNO0pOuB1wkg05uAd4Rw1kUblQyCV7KlEkzAOfrI6I3IE4O23aMDbEv_BNBj3nvHe2RMO8nAgl3s-tyDHS4ufz7EsdCP0RmxkQc2iXgqxZtWyLoaGi4qzqqvXql5viDpZq5XSq01X92xdqb4wDWe8YkIsGOOc1yX1m2qhJC1pJZSmGpaMRmlsae1xLH3YFybGiZqFEKuVKKzsyMbzLHL-VVDgPE9naDLvqZv2EZbMmpjiNVIyyZ7n-IZYvaCSs6AXbw6zMVcpZyVuRSimYJshpUME0QLfAt_uTRqmrlR-BL7NWS_b0yH4-d1tz81E4NtLP8eG_w4AAP__cJdU0A">