Getting signal SIGABRT when accessing an internal type in the unit test class on Xcode 14.1

Getting signal SIGABRT when accessing an internal type in the unit test class on Xcode 14.1.

//Modele A

open class JWOpen {
  open func openFunc() {
    print("openFunc")
  }
  
  public func publicFunc() {
    print("publicFunc")
  }
  
  public init() {
    print("calling super init")
  }
}

//Module B

import ModuleA
internal class JWAlpha: JWOpen {
  internal var jwVar: String?
  internal func jwFunc() {
    print("jwfunc")
  }
  
  internal init(jwVar: String? = nil) {
    super.init()
    self.jwVar = jwVar
  }
}

//Module B test target

import XCTest
@testable import ModuleB

final class JWAlphaTests: XCTestCase {
  func test() {
    let alpha = JWAlpha()
    XCTAssertNil(alpha.jwVar) //Thread 1: signal SIGABRT
  }
}

It works on Xcode 14 only if I make JWAlpha public.
Is it a bug on Xcode 14?