summary refs log tree commit diff
path: root/src/test/compile-fail/deriving-field-span-tuple-struct.rs
AgeCommit message (Collapse)AuthorLines
2013-11-08syntax::ext: Make type errors in deriving point to the field itself.Huon Wilson-0/+19
This rearranges the deriving code so that #[deriving] a trait on a field that doesn't implement that trait will point to the field in question, e.g. struct NotEq; // doesn't implement Eq #[deriving(Eq)] struct Foo { ok: int, also_ok: ~str, bad: NotEq // error points here. } Unfortunately, this means the error is disconnected from the `deriving` itself but there's no current way to pass that information through to rustc except via the spans, at the moment. Fixes #7724.