<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJy9VUuP2yAQ_jXOBcXyM4kPPmSz2z20VS_tOcIwtulicHnk8e872G52V1EPbaUiIsDMfPP4hkmj-bU-6GEUEkyU7wmTVHXkBMYKrUhaxEmckCjb9c6NFgWi7APOTrjeNzHTAx6kPP1a1qPR34G5GAVIVWyg2dIk3_Ky3eVAK8ZZVTWUJW2VV5zzvCggqaKsipLHKNmT2_hKTQcu-HPZbY6bYu3Vi9JntZZC-cu6U_5OozdAORk0Bxn0Rm3FZRb6CEbNHwkp4xRnSk5UCSnpLPBZcy9hFrDaGwYYDjciZCEEO_rpHIIUVVqGRTmQx3GI2YIArtd8QVDN8TwcJXWg2PX4wwvzggm0znjmCMIcA8hxRHwUwdzuOZym4y0RXxoLBm-RginnS6zrdZQ_kYUtS1qhgJyRCcTIOsYCTc-HA6KQNI2zOMHP0732jrAeeUUl3S4hEoapeo88c79w3lIhUVwRbUQnFJVv9RaFt18G4UQ3uXyzRQ0QAyEBwOMlUa9SrTbvLL4JdB77EMlhwiJCvhyFYsixhTfZxYiDkNNox3mjCBKDP-tCLWCojdbyPehDkP82ctTnxDpcBlDuzjaOOQpOovwxZHaCQoKy3e99eSXyQH7tQ6LOQ4zbV8EDSbPgR7Q93Jm9G39lzo7mf5pj_t5cmPnDbPDZg7W39rJOC-Sr9RZrxFuK9CJVyAgl7jrCRFogUfDposFWInUnGIETlR6LB0vmxpyNV7zOOfYTuqIea93UT0aw_pOG88obWf9Z4wpv21r0FjdlVmX5qq-zpNiUObS7jJY5L-gGqiLhUGZp29Dthq8kbUDaOiqxuDIFZzJB4D4qH1f_7oFAD7I0zfIkTcqyzOOkSdpyC02WNLDbtmVUJDDgc40DTqxNtzL1BNn4zuKlFBbzdLuk1opOAUwOo4dOOAn13CVvDRL5poqTXnQ9_jGEh0jsVTl6ISM1FggYo81q8rSe3PwJRYz38g>52923</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Kernel 5.15.11 (and higher) C syntax parse error
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project.git 946eb7a037d5f83ea9cdc99bac0f939ddd344e09)
          Target: x86_64-unknown-linux-gnu
          Thread model: posix
Kernel:   5.15.11 vanilla
Module:   source/drivers/gpu/drm/i915/intel_pm.c
Method:   snb_wm_latency_quirk(struct drm_i915_private *dev_priv)
Observations:
  --> Compiles fine with "gcc (GCC) 11.2.0" without changes of source code
  --> clang 14.0.0 fails on original source code --> source code mitigation changes are required.
Mitigation for clang 14.0.0:
        A) Change ilk_increase_wm_latency() to return int instead of bool
        B) Updated statement:
           changed = (bool)(ilk_increase_wm_latency(dev_priv, dev_priv->wm.pri_latency, 12) |
                            ilk_increase_wm_latency(dev_priv, dev_priv->wm.spr_latency, 12) |
                            ilk_increase_wm_latency(dev_priv, dev_priv->wm.cur_latency, 12));
Guess: clang-14 refuses usage of data type bool inside of bit logic evaluating statements.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9VEtzmzAQ_jX4ojEjwNjmwCF12hzaTi_t2aPHAmqERPWwk3_fFThOMp4e2kM1YiSh3W8f32q5lc_twY6T0uCy6o4IzUxPTuC8soYUm5zmlGTlfghh8iiQlZ9w9ioMkefCjnjQ-vSyrCdnf4IIOQqQZrMFvmO02sm621fAGiFF03AmaNdUjZSy2myANlnZZPQ-o3fkOr4z10NI_jztt8ftZh3No7Fns9bKxKd1b-KNxuCASTJaCTrpTdarp0XoMziz_CSkzgucBTkxo7Rmi8BXK6OGRcDb6ARgONKplIUU7BTncwpSNUWdFhNAH6cxFxcECIOVFwTDj-fxqFkAI56Pv6Jyj5hAH1wUgSDMMYEcJ8RHEcztnYTTfLwm4hv34PAWKZhzfol1vc6qj-TCliedMkDOyARilL0QiaaHwwFRSFHkZU7x93xvYyBiQF5RyXaXEInAVL1HXri_cN4xpVHcEOtUrwzTb_UuCm__jCqofnb5aos5IA5SAkDml0S9SnXWvbP4JtBl3KVIDjMWUfrxqIxAjj28yS5GnISCRTshOkOQGPx8SLWAoXJr9XvQD0n-xyRRXxIfcBnBhBvbOJYoJMmq-5TZGQoJKvd_9uWVyAN52adEnccct6-CB1KUyY9sd7gxezP-yZyf3P80J-KtuTSrD4vBhwjeX9vLutggX130WCPRM6QXqUJGGAnPE8ykJRKVnC84thJteyUInJiOWDxYMlfmfL6SbSWxn7BVUEFDuzz360tHx5mRZFD9gB0uVRTxzyawJzIx54GAc9atotPt37W41AW8x7hwU5dNWa2GlrKtLFhVdLum5nvY17wDSestr3hV7li50oyD9m1WYxmWBs5khsB9Vt-vVFvSsijKiha0rusqp5x29Q54STnsd12dbSiM-Czz5EduXb9y7ewSj73HS6085uN6ybxXvQGYzSE-i9gKXPvRKTF8sXBezcbb2fnfhuPiqg">