Swift ternary operator type inference compiler bug in Fire 8.1.85.1801, built 07-14-2015

func handleHairViewPanGesture(gesture: UIPanGestureRecognizer) {
    let translation = gesture.translationInView(gesture.view!)
    let x:CGFloat = ( translation.x < 0 ) ? ( -translation.x ) : ( translation.x ) // Error: Semicolon (;) required to separate two statements on the same line 
}

// work around
 let x = ( translation.x < 0 ) ? CGFloat( -translation.x ) : CGFloat( translation.x )

Thanks, logged as bugs://72595

bugs://72595 got closed with status fixed.