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?