 // Ill-formed initialization: wrong context.
 class Z3 {
   func f() {
-    self.init() // expected-error{{'init' is a member of the type}}
+    self.init() // expected-error{{'init' is a member of the type; insert '.dynamicType' to initialize a new object of the same dynamic type}}
   }
 
   init() { }

   var i = 42
   init() {}
   func foo() {
      self.init() // expected-error {{'init' is a member of the type}}
      self.dynamicType.init() // expected-warning{{result of initializer is unused}}
   }
}

  override init() { }

  convenience init(other: Z5) {
    other.init() // expected-error{{'init' is a member of the type; insert '.dynamicType' to initialize a new object of the same dynamic type}}
  }
}

