ObsoleteExternModAttributesInParens,
ObsoleteManagedPattern,
ObsoleteManagedString,
+ ObsoleteManagedVec,
}
impl to_bytes::IterBytes for ObsoleteSyntax {
"managed string",
"use `Rc<~str>` instead of a managed string"
),
+ ObsoleteManagedVec => (
+ "managed vector",
+ "use `Rc<~[T]>` instead of a managed vector"
+ ),
};
self.report(sp, kind, kind_str, desc);
// HACK: turn @[...] into a @-vec
ex = match e.node {
ExprVec(..) |
- ExprRepeat(..) => ExprVstore(e, ExprVstoreBox),
+ ExprRepeat(..) => {
+ self.obsolete(e.span, ObsoleteManagedVec);
+ ExprVstore(e, ExprVstoreBox)
+ }
ExprLit(lit) if lit_is_str(lit) => {
self.obsolete(self.last_span, ObsoleteManagedString);
ExprVstore(e, ExprVstoreBox)