rust/src/libstd
Ivan Petkov 2b03718618 Enable recursion for visit_ty in lint visitor
* The lint visitor's visit_ty method did not recurse, and had a
  reference to the now closed #10894
* The newly enabled recursion has only affected the `deprectated` lint
  which now detects uses of deprecated items in trait impls and
  function return types
* Renamed some references to `CowString` and `CowVec` to `Cow<str>` and
  `Cow<[T]>`, respectively, which appear outside of the crate which
  defines them
* Replaced a few instances of `InvariantType<T>` with
  `PhantomData<Cell<T>>`
* Disabled the `deprecated` lint in several places that
  reference/implement traits on deprecated items which will get cleaned
  up in the future
* Disabled the `exceeding_bitshifts` lint for
  compile-fail/huge-array-simple test so it doesn't shadow the expected
  error on 32bit systems
* Unfortunately, this means that if a library declares
  `#![deny(deprecated)]` and marks anything as deprecated, it will have
  to disable the lint for any uses of said item, e.g. any impl the now
  deprecated item

For any library that denies deprecated items but has deprecated items
of its own, this is a [breaking-change]
2015-03-02 15:35:48 -08:00
..
collections Rollup merge of #22729 - alexcrichton:ptr-stabilization, r=aturon 2015-02-25 10:29:46 +05:30
ffi Enable recursion for visit_ty in lint visitor 2015-03-02 15:35:48 -08:00
fs Rollup merge of #22744 - alexcrichton:issue-22738, r=aturon 2015-02-25 10:30:01 +05:30
io std: Implement stdio for std::io 2015-02-28 23:13:02 -08:00
net std: Draw from the same port pool during tests 2015-02-26 19:04:42 -08:00
num Make Int::pow() take exp as u32 instead usize 2015-03-01 01:58:55 +01:00
old_io Auto merge of #22797 - alexcrichton:io-stdio, r=aturon 2015-03-02 07:10:14 +00:00
old_path Auto merge of #22466 - Kimundi:str_pattern_ai_safe, r=aturon 2015-02-22 22:45:46 +00:00
prelude std::prelude: code consistency nits 2015-02-24 00:57:14 +02:00
rand iOS: Sync/Send fallout 2015-02-24 16:46:44 +02:00
rt Use boxed functions instead of transmute 2015-02-23 02:59:17 +03:00
sync Rollup merge of #22803 - huonw:field-stability, r=alexcrichton 2015-02-27 20:37:36 +05:30
sys Enable recursion for visit_ty in lint visitor 2015-03-02 15:35:48 -08:00
thread_local Enable recursion for visit_ty in lint visitor 2015-03-02 15:35:48 -08:00
time Fix for misspelled comments. 2015-02-04 23:00:02 -05:00
ascii.rs Add documentation to associated types in libcore, libstd 2015-02-23 11:05:55 -08:00
bool.rs grandfathered -> rust1 2015-01-23 21:48:20 -08:00
dynamic_lib.rs std: Move std::env to the new I/O APIs 2015-02-24 15:27:42 -08:00
env.rs std: Stabilize the env module 2015-02-27 13:41:49 -08:00
lib.rs Remove int/uint from libstd/lib.rs 2015-03-01 13:03:44 +01:00
macros.rs Resolve includeme.fragment conflict. 2015-02-21 06:56:46 -05:00
os.rs std: Move std::env to the new I/O APIs 2015-02-24 15:27:42 -08:00
panicking.rs Replace all uses of &foo[] with &foo[..] en masse. 2015-02-18 17:36:03 -05:00
path.rs impl IntoCow for Path[Buf] 2015-02-25 12:34:50 -05:00
process.rs Fix the std::process::Stdio constructors 2015-02-23 21:41:27 -08:00
rtdeps.rs fixing trailing whitespace errors 2015-02-11 14:49:07 -08:00
thread.rs Rollup merge of #22689 - tshepang:thread-doc-improvements, r=steveklabnik 2015-03-03 01:46:27 +05:30
thunk.rs Register new snapshots 2015-02-20 22:17:17 -08:00
tuple.rs Remove all i suffixes 2015-01-30 04:38:54 +01:00
unit.rs grandfathered -> rust1 2015-01-23 21:48:20 -08:00