// RUN: %target-run-simple-swift | FileCheck %s // Missing Bool metadata when Bool is used as a generic // parameter or existential value prefix operator !! {} infix operator &&& {} prefix func !!(x: T) -> Bool { return x.boolValue } func &&&(x: BooleanType, @autoclosure y: () -> BooleanType) -> Bool { return x.boolValue ? y().boolValue : false } println(!!true) // CHECK: true println(!!false) // CHECK: false println(true &&& true) // CHECK: true println(true &&& false) // CHECK: false