Files
swift-mirror/validation-test/compiler_crashers_2/0122-rdar27383752.swift
2017-10-02 16:30:36 -07:00

33 lines
716 B
Swift

// RUN: not --crash %target-swift-frontend %s -emit-ir
// REQUIRES: OS=macosx
import Foundation
import CoreData
// Does not segfault
@available(macOS 10.12, *)
class Foo<T>: NSObject, NSFetchedResultsControllerDelegate {
override init() {
super.init()
}
@nonobjc func controllerWillChangeContent(_ controller: NSFetchedResultsController<NSFetchRequestResult>) {
}
}
// Segfaults
@available(macOS 10.12, *)
class Bar<T>: NSObject {
override init() {
super.init()
}
}
@available(macOS 10.12, *)
extension Bar: NSFetchedResultsControllerDelegate {
@nonobjc func controllerWillChangeContent(_ controller: NSFetchedResultsController<NSFetchRequestResult>) {
}
}