rust/src
Gianni Ciccarelli 116e9831a5 support default impl for specialization
this commit implements the first step of the `default impl` feature:
all items in a `default impl` are (implicitly) `default` and hence
specializable.
In order to test this feature I've copied all the tests provided for the
`default` method implementation (in run-pass/specialization and
compile-fail/specialization directories) and moved the `default` keyword
from the item to the impl.
See referenced issue for further info
2017-04-24 10:08:48 +00:00
..
bootstrap Auto merge of #41445 - frewsxcv:rollup, r=frewsxcv 2017-04-21 16:36:41 +00:00
build_helper
ci Add x86_64-linux-android target 2017-04-20 16:29:59 -03:00
compiler-rt@a8fc4c169f support default impl for specialization 2017-04-24 10:08:48 +00:00
doc support default impl for specialization 2017-04-24 10:08:48 +00:00
driver
etc Rename environment variable GDB_CMD to RUST_GDB to prevent ambiguity 2017-04-20 11:20:33 -04:00
grammar
jemalloc@e058ca6616 support default impl for specialization 2017-04-24 10:08:48 +00:00
liballoc Auto merge of #41437 - cuviper:remove-unstable-deprecated, r=alexcrichton 2017-04-23 02:13:55 +00:00
liballoc_jemalloc Specialize Vec::from_elem<u8> to use calloc or memset 2017-04-15 09:01:56 -07:00
liballoc_system Specialize Vec::from_elem<u8> to use calloc or memset 2017-04-15 09:01:56 -07:00
libarena
libbacktrace
libcollections Auto merge of #41437 - cuviper:remove-unstable-deprecated, r=alexcrichton 2017-04-23 02:13:55 +00:00
libcompiler_builtins Fixed invalid 128-bit division on 32-bit target. Fixed issue #41228. 2017-04-13 00:15:04 +08:00
libcore Auto merge of #41437 - cuviper:remove-unstable-deprecated, r=alexcrichton 2017-04-23 02:13:55 +00:00
libflate
libfmt_macros
libgetopts
libgraphviz
liblibc@05a2d19735 support default impl for specialization 2017-04-24 10:08:48 +00:00
libpanic_abort
libpanic_unwind
libproc_macro
libproc_macro_plugin
librand Avoid to use floating point match 2017-04-14 03:39:03 +02:00
librustc support default impl for specialization 2017-04-24 10:08:48 +00:00
librustc_asan
librustc_back Add x86_64-linux-android target 2017-04-20 16:29:59 -03:00
librustc_bitflags
librustc_borrowck avoid calling mk_region unnecessarily 2017-04-22 21:00:50 +03:00
librustc_const_eval rustc_const_eval: support all unit enum variants. 2017-04-23 11:11:57 +03:00
librustc_const_math
librustc_data_structures Auto merge of #40570 - nikomatsakis:inference-subtype-through-obligation, r=arielb1 2017-04-13 00:28:11 +00:00
librustc_driver cache attributes of items from foreign crates 2017-04-22 21:00:50 +03:00
librustc_errors Reduce visual clutter of multiline start when possible 2017-04-20 17:31:20 -07:00
librustc_incremental rustc: use monomorphic const_eval for cross-crate enum discriminants. 2017-04-16 01:31:37 +03:00
librustc_lint rustc: combine type_needs_drop_given_env and may_drop into needs_drop. 2017-04-20 14:44:43 +03:00
librustc_llvm Expose LLVM appendModuleInlineAsm 2017-04-12 19:12:49 -05:00
librustc_lsan
librustc_metadata support default impl for specialization 2017-04-24 10:08:48 +00:00
librustc_mir rustc: make the const-eval cache polymorphic. 2017-04-23 11:11:54 +03:00
librustc_msan
librustc_passes rustc: combine type_needs_drop_given_env and may_drop into needs_drop. 2017-04-20 14:44:43 +03:00
librustc_platform_intrinsics
librustc_plugin kill a bunch of one off tasks 2017-04-18 08:20:12 -04:00
librustc_privacy First attempt at global_asm! macro 2017-04-12 19:12:49 -05:00
librustc_resolve feature gate :vis matcher 2017-04-15 19:06:58 +00:00
librustc_save_analysis support default impl for specialization 2017-04-24 10:08:48 +00:00
librustc_trans support default impl for specialization 2017-04-24 10:08:48 +00:00
librustc_tsan
librustc_typeck support default impl for specialization 2017-04-24 10:08:48 +00:00
librustdoc support default impl for specialization 2017-04-24 10:08:48 +00:00
libserialize
libstd Auto merge of #41437 - cuviper:remove-unstable-deprecated, r=alexcrichton 2017-04-23 02:13:55 +00:00
libstd_unicode
libsyntax support default impl for specialization 2017-04-24 10:08:48 +00:00
libsyntax_ext support default impl for specialization 2017-04-24 10:08:48 +00:00
libsyntax_pos Point at only one char on Span::next_point 2017-04-10 14:03:17 -07:00
libterm
libtest
libunwind
llvm@2e951c3ae3
rt support default impl for specialization 2017-04-24 10:08:48 +00:00
rtstartup Update #[no_core] users with the "freeze" lang item. 2017-04-21 15:48:35 +03:00
rust-installer@4f99485080
rustc
rustllvm Expose LLVM appendModuleInlineAsm 2017-04-12 19:12:49 -05:00
test support default impl for specialization 2017-04-24 10:08:48 +00:00
tools Set hoedown to generate error index 2017-04-22 13:25:14 +02:00
Cargo.lock Rollup merge of #41374 - steveklabnik:update-mdbook, r=frewsxcv 2017-04-19 21:55:38 -04:00
Cargo.toml
stage0.txt Bump stage0 to fix ARM LLVM 2017-04-18 08:57:56 -07:00