rusticl: check rustc version for flags requiring newer rustc/clippy

Fixes: 7e74ee07e3 ("rusticl: silence clippy::arc-with-non-send-sync for now")
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26780>
(cherry picked from commit 9643671dae)
This commit is contained in:
Karol Herbst
2023-12-20 23:08:34 +01:00
committed by Eric Engestrom
parent 0c6d7bcd0c
commit 676fd7a287
3 changed files with 9 additions and 3 deletions

View File

@@ -264,7 +264,7 @@
"description": "rusticl: check rustc version for flags requiring newer rustc/clippy",
"nominated": true,
"nomination_type": 1,
"resolution": 0,
"resolution": 1,
"main_sha": null,
"because_sha": "7e74ee07e3a7aebc46cbd6d724b49790cb9f9c29",
"notes": null

View File

@@ -796,6 +796,7 @@ if with_gallium_rusticl
endif
add_languages('rust', required: true)
rustc = meson.get_compiler('rust')
with_clc = true
endif

View File

@@ -89,10 +89,15 @@ rusticl_args = [
'-Aclippy::redundant_field_names',
'-Aclippy::too_many_arguments',
'-Aclippy::type_complexity',
# Needs to be fixed
'-Aclippy::arc-with-non-send-sync',
]
if rustc.version().version_compare('>=1.72')
rusticl_args += [
# Needs to be fixed
'-Aclippy::arc-with-non-send-sync'
]
endif
rusticl_gen_args = [
# can't do anything about it anyway
'-Aclippy::all',