about summary refs log tree commit diff
path: root/src/test/run-pass/auto-encode.rs
AgeCommit message (Collapse)AuthorLines
2013-01-29librustc: Disallow trait bounds in types, enumerations, and structure ↵Patrick Walton-5/+0
definitions. r=tjc
2013-01-29libstd: Remove "dual impls" from the language and enforce coherence rules. ↵Patrick Walton-7/+4
r=brson "Dual impls" are impls that are both type implementations and trait implementations. They can lead to ambiguity and so this patch removes them from the language. This also enforces coherence rules. Without this patch, records can implement traits not defined in the current crate. This patch fixes this, and updates all of rustc to adhere to the new enforcement. Most of this patch is fixing rustc to obey the coherence rules, which involves converting a bunch of records to structs.
2013-01-24remove support for records from auto_encodeErick Tryzelaar-12/+16
2012-12-28test: Fix a bunch of run-pass tests. rs=bustagePatrick Walton-2/+2
2012-12-19Remove serialize::traits submodule.Erick Tryzelaar-1/+1
2012-12-18Stop resolving static methods at the module level. Closes #4179Brian Anderson-2/+2
2012-12-17Switch from serialization to std::serialize. (snapshot)Erick Tryzelaar-0/+205