~~ lineWidth: 40 ~~
== should not break up the middle of a type parameter ==
class Test<T, TestingThisOut extends number> {
}

[expect]
class Test<T,
    TestingThisOut extends number>
{
}

== should break up for an initializer ==
class Test<TestingThisOut = TestingThisOut> {
}

[expect]
class Test<TestingThisOut
    = TestingThisOut>
{
}

== should break up for an extends ==
class Test<TestingThisOut extends TestingThisOut> {
}

[expect]
class Test<TestingThisOut
    extends TestingThisOut>
{
}
