@@ -661,186 +661,18 @@ class C:
661661` ` ` diff
662662--- Stable
663663+++ Preview
664- @@ -27,30 +27,8 @@
665- # Trailing
666-
667- # Leading
668- -lambda x: lambda y: lambda z: (
669- - x,
670- - y,
671- - y,
672- - y,
673- - y,
674- - y,
675- - y,
676- - y,
677- - y,
678- - y,
679- - y,
680- - y,
681- - y,
682- - y,
683- - y,
684- - y,
685- - y,
686- - y,
687- - y,
688- - y,
689- - y,
690- - y,
691- - z,
692- +lambda x: lambda y: (
693- + lambda z: (x, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, y, z)
694- ) # Trailing
695- # Trailing
696-
697- @@ -74,7 +52,9 @@
698-
699- # lambda arguments don't have parentheses, so we never add a magic trailing comma ...
700- def f(
701- - aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = lambda x: y,
702- + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = lambda x: (
703- + y
704- + ),
705- ):
706- pass
707-
708- @@ -218,71 +198,75 @@
709-
710- # Leading
711- lambda x: (
712- - lambda y: lambda z: x
713- - + y
714- - + y
715- - + y
716- - + y
717- - + y
718- - + y
719- - + y
720- - + y
721- - + y
722- - + y
723- - + y
724- - + y
725- - + y
726- - + y
727- - + y
728- - + y
729- - + y
730- - + y
731- - + y
732- - + y
733- - + y
734- - + z # Trailing
735- + lambda y: lambda z: (
736- + x
737- + + y
738- + + y
739- + + y
740- + + y
741- + + y
742- + + y
743- + + y
744- + + y
745- + + y
746- + + y
747- + + y
748- + + y
749- + + y
750- + + y
751- + + y
752- + + y
753- + + y
754- + + y
755- + + y
756- + + y
757- + + y
758- + + z
759- + ) # Trailing
760- ) # Trailing
761-
762-
763- # Leading
764- -lambda x: lambda y: lambda z: [
765- - x,
766- - y,
767- - y,
768- - y,
769- - y,
770- - y,
771- - y,
772- - y,
773- - y,
774- - y,
775- - y,
776- - y,
777- - y,
778- - y,
779- - y,
780- - y,
781- - y,
782- - y,
783- - y,
784- - y,
785- - y,
786- - y,
787- - y,
788- - y,
789- - y,
790- - y,
791- - y,
792- - y,
793- - y,
794- - y,
795- - z,
796- -] # Trailing
797- +lambda x: lambda y: (
798- + lambda z: [
799- + x,
800- + y,
801- + y,
802- + y,
803- + y,
804- + y,
805- + y,
806- + y,
807- + y,
808- + y,
809- + y,
810- + y,
811- + y,
812- + y,
813- + y,
814- + y,
815- + y,
816- + y,
817- + y,
818- + y,
819- + y,
820- + y,
821- + y,
822- + y,
823- + y,
824- + y,
825- + y,
826- + y,
827- + y,
828- + y,
829- + z,
830- + ]
831- +) # Trailing
664+ @@ -280,9 +280,7 @@
665+ ] # Trailing
832666 # Trailing
833667
834668-lambda self, araa, kkkwargs=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(
835669- *args, **kwargs
836670-), e=1, f=2, g=2: d
837- +lambda self, araa, kkkwargs=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(*args, **kwargs), e=1, f=2, g=2: (
838- + d
839- +)
671+ +lambda self, araa, kkkwargs=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(*args, **kwargs), e=1, f=2, g=2: d
840672
841673
842674 # Regression tests for https://github.com/astral-sh/ruff/issues/8179
843- @@ -291,9 +275 ,9 @@
675+ @@ -291,9 +289 ,9 @@
844676 c,
845677 d,
846678 e,
@@ -853,7 +685,7 @@ class C:
853685 )
854686
855687
856- @@ -302,15 +286,9 @@
688+ @@ -302,15 +300,7 @@
857689 c,
858690 d,
859691 e,
@@ -866,9 +698,7 @@ class C:
866698- e=1,
867699- f=2,
868700- g=2: d,
869- + f=lambda self, araa, kkkwargs, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, args, kwargs, e=1, f=2, g=2: (
870- + d
871- + ),
701+ + f=lambda self, araa, kkkwargs, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, args, kwargs, e=1, f=2, g=2: d,
872702 g=10,
873703 )
874704
0 commit comments