]> git.lizzy.rs Git - rust.git/commit
librustc: Remove the broken overloaded assign-ops from the language.
authorPatrick Walton <pcwalton@mimiga.net>
Wed, 12 Jun 2013 02:13:42 +0000 (19:13 -0700)
committerCorey Richardson <corey@octayn.net>
Fri, 28 Jun 2013 14:44:16 +0000 (10:44 -0400)
commita1531ed946e2d650fc6cb5af6258fed8003e9443
tree8f629d34e6cb62bd9a5a2ef22656075715446c0e
parent3fcd4dca301d01c41a7db7f9023bc11be1025fc7
librustc: Remove the broken overloaded assign-ops from the language.

They evaluated the receiver twice. They should be added back with
`AddAssign`, `SubAssign`, etc., traits.
57 files changed:
doc/tutorial.md
src/compiletest/errors.rs
src/compiletest/runtest.rs
src/libextra/arena.rs
src/libextra/bitv.rs
src/libextra/getopts.rs
src/libextra/json.rs
src/libextra/md4.rs
src/libextra/net_url.rs
src/libextra/num/bigint.rs
src/libextra/time.rs
src/librustc/back/link.rs
src/librustc/metadata/encoder.rs
src/librustc/metadata/tydecode.rs
src/librustc/middle/resolve.rs
src/librustc/middle/trans/asm.rs
src/librustc/middle/trans/build.rs
src/librustc/middle/trans/common.rs
src/librustc/middle/ty.rs
src/librustc/middle/typeck/check/mod.rs
src/librustdoc/markdown_pass.rs
src/librustdoc/markdown_writer.rs
src/librustdoc/page_pass.rs
src/librusti/rusti.rs
src/libstd/hash.rs
src/libstd/num/num.rs
src/libstd/path.rs
src/libsyntax/diagnostic.rs
src/libsyntax/ext/concat_idents.rs
src/libsyntax/ext/pipes/pipec.rs
src/libsyntax/parse/attr.rs
src/libsyntax/parse/comments.rs
src/libsyntax/parse/common.rs
src/libsyntax/parse/lexer.rs
src/libsyntax/parse/parser.rs
src/libsyntax/parse/token.rs
src/libsyntax/print/pp.rs
src/test/bench/core-std.rs
src/test/bench/shootout-chameneos-redux.rs
src/test/bench/shootout-fasta.rs
src/test/bench/shootout-k-nucleotide-pipes.rs
src/test/bench/sudoku.rs
src/test/compile-fail/issue-2149.rs
src/test/run-fail/issue-3029.rs
src/test/run-pass/istr.rs
src/test/run-pass/liveness-move-in-loop.rs
src/test/run-pass/match-join.rs
src/test/run-pass/monad.rs
src/test/run-pass/mutable-alias-vec.rs
src/test/run-pass/operator-overloading.rs
src/test/run-pass/shadow.rs
src/test/run-pass/static-impl.rs
src/test/run-pass/str-append.rs
src/test/run-pass/str-growth.rs
src/test/run-pass/trait-generic.rs
src/test/run-pass/vec-growth.rs
src/test/run-pass/while-prelude-drop.rs