Does “SE-0423” not work on under iOS17?

Does the “SE-0423” dynamic actor separation check only work on iOS18 devices?

We have code that crashes due to that check, but it only crashes when running an app built with Xcode16 on an iOS18 device.
It does not crash on devices under iOS17.

If there is any other cause for this crash other than SE-0423, I would be glad to know.

my code

final class SomeViewController: UIViewController {
    static func someMethod() {}
}

// non-isolated function
func someFunction() {
    SomeViewController.someMethod() // crash💥
}

Task {  // this context is not main actor
    someFunction()
}

If you know of a website where you can provide evidence, I would like to know about it!