rust/src/libsyntax
bors 2890508d97 Auto merge of #21689 - FlaPer87:oibit-send-and-friends, r=nikomatsakis
This is one more step towards completing #13231

This series of commits add support for default trait implementations. The changes in this PR don't break existing code and they are expected to preserve the existing behavior in the compiler as far as built-in bounds checks go.

The PR adds negative implementations of `Send`/`Sync` for some types and it removes the special cases for `Send`/`Sync` during the trait obligations checks. That is, it now fully relies on the traits check rather than lang items.

Once this patch lands and a new snapshot is created, it'll be possible to add default impls for `Send` and `Sync` and remove entirely the use of `BuiltinBound::{BoundSend,BoundSync}` for positive implementations as well.

This PR also removes the restriction on negative implementations. That is, it is now possible to add negative implementations for traits other than `Send`/`Sync`
2015-02-24 02:22:44 +00:00
..
ast_map Rename DefTrait to DefaultImpl 2015-02-22 02:14:25 +01:00
diagnostics rollup merge of #22502: nikomatsakis/deprecate-bracket-bracket 2015-02-18 15:48:40 -08:00
ext Auto merge of #21689 - FlaPer87:oibit-send-and-friends, r=nikomatsakis 2015-02-24 02:22:44 +00:00
parse Auto merge of #21689 - FlaPer87:oibit-send-and-friends, r=nikomatsakis 2015-02-24 02:22:44 +00:00
print Auto merge of #21689 - FlaPer87:oibit-send-and-friends, r=nikomatsakis 2015-02-24 02:22:44 +00:00
util Register new snapshots 2015-02-20 22:17:17 -08:00
abi.rs bitrig integration 2015-02-11 14:49:06 -08:00
ast_util.rs Add support for default trait impls in libsyntax 2015-02-22 02:14:24 +01:00
ast.rs Rename DefTrait to DefaultImpl 2015-02-22 02:14:25 +01:00
attr.rs Validate inline attribute arguments 2015-02-22 13:44:28 +02:00
codemap.rs Replace all uses of &foo[] with &foo[..] en masse. 2015-02-18 17:36:03 -05:00
config.rs Replace all uses of &foo[] with &foo[..] en masse. 2015-02-18 17:36:03 -05:00
diagnostic.rs Round 3 test fixes and conflicts 2015-02-18 16:34:04 -08:00
feature_gate.rs rollup merge of #22502: nikomatsakis/deprecate-bracket-bracket 2015-02-18 15:48:40 -08:00
fold.rs Rename DefTrait to DefaultImpl 2015-02-22 02:14:25 +01:00
lib.rs std: Stabilize the hash module 2015-02-18 08:26:20 -08:00
owned_slice.rs make FromIterator use IntoIterator 2015-02-18 14:01:47 -05:00
ptr.rs Register new snapshots 2015-02-20 22:17:17 -08:00
show_span.rs std: Stabilize FromStr and parse 2015-01-30 08:52:44 -08:00
std_inject.rs Remove remaining uses of []. This time I tried to use deref coercions where possible. 2015-02-20 14:08:14 -05:00
test.rs Remove remaining uses of []. This time I tried to use deref coercions where possible. 2015-02-20 14:08:14 -05:00
visit.rs Rename DefTrait to DefaultImpl 2015-02-22 02:14:25 +01:00