print()を使わない様にすると最適化の有無に関係なくfalse
$ pbpaste let b: Bool = nil as String? is AnyObject $ pbpaste|swift -frontend -repl -sdk (xcrun -sdk macosx -show-sdk-path) 2>&- // b : Bool = false $ pbpaste|swift -frontend -repl -sdk (xcrun -sdk macosx -show-sdk-path) -O 2>&- // b : Bool = false (edited)import Foundationを追加すると最適化の有無に関係なくtrue
terminal.sh-session $ pbpaste import Foundation let b: Bool = nil as String? is AnyObject $ pbpaste|swift -frontend -repl -sdk (xcrun -sdk macosx -show-sdk-path) 2>&- // b : Bool = true $ pbpaste|swift -frontend -repl -sdk (xcrun -sdk macosx -show-sdk-path) -O 2>&- // b : Bool = truelet b: Bool = nil as String? is AnyObjectは import Foundationするとtrueimport Foundationしなくても、print()を使ってる場合、最適化ありでtrue、無しでfalse