| // RUN: %target-parse-verify-swift |
| |
| struct S { |
| var a : Int ; |
| func b () {}; |
| static func c () {}; |
| } |
| |
| struct SpuriousSemi { |
| ; // expected-error{{unexpected ';' separator}} {{3-5=}} |
| var a : Int ; ; // FIXME -- we need to consistently track ','/';' separators |
| func b () {}; |
| ; static func c () {} // FIXME -- we need to consistently track ','/';' separators |
| } |
| |
| class C { |
| var a : Int = 10 |
| func b () {}; |
| class func c () {}; |
| } |
| |
| extension S { |
| //var a : Int ; |
| func bb () {}; |
| static func cc () {}; |
| } |
| |
| protocol P { |
| var a : Int { get }; |
| func b (); |
| static func c (); |
| } |
| |