PY-49946 fix: correct handling of KW_ONLY marker in dataclasses fields order check

GitOrigin-RevId: e57fb14748a631069169b6a121530053c6c604a6
This commit is contained in:
Azim Akhmadjonov
2026-02-03 22:13:30 +01:00
committed by intellij-monorepo-bot
parent 712eebd082
commit 6170b77faf
3 changed files with 23 additions and 1 deletions

View File

@@ -143,7 +143,10 @@ class PyNamedTupleInspection : PyInspection() {
if (isDataclass && isKwOnlyMarker(element, context)) {
kwOnlyMarkerVisited = true
}
else if (hasAssignedValue(element) || kwOnlyMarkerVisited) {
else if (kwOnlyMarkerVisited) {
return true
}
else if (hasAssignedValue(element)) {
fieldsWithDefaultValue.add(element)
}
else {