I think the error I'm getting here is misleading. Should I file a bug? import CoreGraphics
func +=(inLHS : inout CGPoint, inRHS : CGPoint) { inLHS.x += inRHS.x inLHS.y += inRHS.y } struct PathPoint { var anchorPt: CGPoint? } var points = [PathPoint()] let dv = CGPoint(x: 0, y: 0) points[0].anchorPt = dv points[0].anchorPt += dv Playground execution failed: error: MyPlayground.playground:17:7: error: cannot subscript a value of type 'inout [PathPoint]' (aka 'inout Array<PathPoint>') points[0].anchorPt += dv ~~~~~~^ -- Rick Mann rm...@latencyzero.com _______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users