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

    <tr>
        <th>Summary</th>
        <td>
            [clang] False Positive for [-Wsentinel] when mixing C and C++
        </td>
    </tr>

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

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

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

<pre>
    When using a C API from C++, clang warns because of missing sentinels, even when `NULL` is used as sentinel:

```
[build] [157/358  40% :: 18.645] Building CXX object src\core\CMakeFiles\xournalpp-core.dir\gui\MainWindow.cpp.obj
[build] C:\xxx\MainWindow.cpp(59,111): warning: missing sentinel in function call [-Wsentinel]
[build]    59 |     g_object_set(appSettings, "gtk-application-prefer-dark-theme", control->getSettings()->isDarkTheme(), NULL);
[build]       | ^
[build] | , nullptr
[build] C:\vcpkg\installed\x64-windows\include\glib-2.0\gobject/gobject.h(470,10): note: function has been explicitly marked sentinel here
[build]   470 | void        g_object_set                      (gpointer object,
[build]       |             ^
[build] 1 warning generate
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8VN-PmzgQ_mvMywhkDObHAw8bp5FOak-V7k7bt8rABNw4NrJNNv3vTybZXbWbuwiFwZ7xzPd945Heq8kgdoTvCN8ncg2zdd0B-x6T3o4_u-cZDaxemQkkCHj6-gccnT2DIGy3PQIGLc0EL9IZDz0OcvUI9ghn5bcwjyYog9pHX7yggZd4Jqnon_98_kwqCsrD6nEE6d-cSfFE6J7Q1_-K3p_bJ9_1q9Ij4XsgfJfzmrBDwRuAkhLGIUYXT5A3WVXy6LSL3rEY8e0b2P4HDgG8GwgXg3VIuBBf5AkPSqMnXFzt6ozUy5LG3WxUjnAxrYpw8UUq86zMaF-yYVky2__4WJGI6bm4Xq8fAghreEuYyPOcsDbWGGlTZorm74SBMnBczRCUNTBIrSPW9PmNIr7_mBsAeAukFtGC6fsN63ePgbBGLstfGIIy06YFYWwKp1Qui1aDjFnSxeERXTpKd0rDjGckjG0SWxOc1SkpPk0Y3g9pCGvjovJ76U5_3yLiYgza5I0odw_rBNjqJPzTA1HjBhNgVq2X4P6T48uwnCbChTI-SK1xjLxXZfqyMe63nUGvY5R40qpPWUajeaOFsMPdymbCmrKmURp6V8bYgPH9JsEsY3-jAbxGxlTQP-Es3QnHd8lmdPgIbVnTDdTFqvEO_hd14OGPsGZarDIBHbyWLP6PzF-CHxGbvzYcTGjQyYC_XbBk7IqxLVqZYJdXbds2Rc7rZO6QHwesK2yKcuhpntN-RE6H-jjSoeVHTFTHKCvyPC_zumBFnVVNnRdjTZuyKtqqP5KS4lkqnWl9OWfWTYnyfsWuZqyliZY9ar8NIsa2kRJ7j-8T10X_tF8nT0qqlQ_-_YSggt6m1y2C7-EgtUf4ar0K6oJwtO7DtbkNoLO6bhMBpBlfx1myOt3NISw-9hc7xA5RYV77bLBnwg4x7_2VLs7em2iD4Qk7bEj-DQAA__8j-Zqv">