Vadim Petrochenkov
8a12c19171
Test and gate empty structures and variants better
2015-10-13 15:19:20 +03:00
Vadim Petrochenkov
beda1f88a7
Provide span for visit_struct_def + remove some dead code
2015-10-13 15:19:19 +03:00
Vadim Petrochenkov
877c35e8a2
Remove now redundant NodeId from Variant
2015-10-13 15:19:18 +03:00
Vadim Petrochenkov
495566ee61
Decouple structure kinds from NodeIds
2015-10-13 15:19:17 +03:00
Vadim Petrochenkov
2314ab29c2
Unify structures and enum variants in HIR
2015-10-13 15:19:16 +03:00
Vadim Petrochenkov
ea47c2b6b3
Unify structures and enum variants in AST
2015-10-13 15:19:15 +03:00
Ben S
b40163beb9
Make the Metadata struct Clone
...
This commit adds #[derive(Clone)] to std::fs::Metadata, making that struct
cloneable. Although the exact contents of that struct differ between OSes,
they all have it contain only value types, meaning that the data can be re-used without repercussions.
It also adds #[derive(Clone)] to every type used by that struct across all
OSes, including the various Unix `stat` structs and Windows's
`WIN32_FILE_ATTRIBUTE_DATA`.
2015-10-13 13:06:00 +01:00
Jose Narvaez
82ec34332f
Rustfmt-ing libarena.
2015-10-13 10:53:57 +01:00
Jose Narvaez
94946db60d
Manually alligned comments.
2015-10-13 10:46:41 +01:00
Jose Narvaez
5943af31e7
Re-running updated rustfmt on liblog.
2015-10-13 10:44:09 +01:00
Jose Narvaez
3db5012680
rustfmt suggested changes.
2015-10-13 10:36:53 +01:00
Guillaume Gomez
35f8184f7d
Update test error compilation message for E0512
2015-10-13 10:26:45 +02:00
Florian Hahn
b21ae1ab1a
Reword note about missing trait implementation
2015-10-13 09:59:46 +02:00
Yoshito Komatsu
6ee31347b3
Fix some typos
2015-10-13 15:59:59 +09:00
Seo Sanghyeon
22dc408217
Avoid using getDataLayout, deprecated in LLVM 3.7
2015-10-13 15:11:59 +09:00
David Ripton
07e0161106
Typo fix
2015-10-12 23:24:27 -04:00
bors
ec4362da56
Auto merge of #28993 - frewsxcv:regression-test-17336, r=alexcrichton
...
Closes #17336
2015-10-13 03:19:11 +00:00
Vadim Petrochenkov
ab671552c3
Refactor attr::Stability
...
Stricter checking + enforcement of invariants at compile time
2015-10-13 06:01:31 +03:00
Chris C Cerami
42e0b8bc7e
Fix Lifetime Elision link in lifetimes.md
2015-10-12 22:24:51 -04:00
bors
60c18c8f34
Auto merge of #28987 - ahmedcharles:liballoc, r=brson
2015-10-13 00:37:09 +00:00
Dan W.
6406dcb2c4
typo
2015-10-12 15:29:20 -07:00
Peter Marheine
039f0f4e7e
win64/msvc: large or oddly-sized types pass by-ref
2015-10-12 16:23:47 -06:00
Ariel Ben-Yehuda
ed2a11da89
require a method callee's type to outlive the call
...
This rather crucial requirement was not checked. In most cases, that
didn't cause any trouble because the argument types are required to
outlive the call and are subtypes of a subformula of the callee type.
However, binary ops are taken by ref only indirectly, without it being
marked in the argument types, which led to the argument types not being
constrained anywhere causing spurious errors (as these are basically
unconstrainable, I don't think this change can break code). Of course,
the old way was also incorrent with contravariance, but that is still
unsound for other reasons.
This also improves rustc::front to get RUST_LOG to *somewhat* work.
Fixes #28999
2015-10-12 23:51:59 +03:00
bors
5c7dbf6c0e
Auto merge of #28986 - ahmedcharles:error-index-generator, r=brson
2015-10-12 20:16:24 +00:00
Corey Farwell
987560a16a
Add regression test for #22814
...
Closes #22814
2015-10-12 15:40:47 -04:00
Ariel Ben-Yehuda
bee664f9d0
normalize the types of foreign functions
...
This is needed as item types are allowed to be unnormalized.
Fixes an ICE that occurs when foreign function signatures contained
an associated type.
Fixes #28983
2015-10-12 21:54:48 +03:00
Fabiano Beselga
086f6b803f
Fix docs about borrowing and lifetimes
2015-10-12 13:58:21 -03:00
Corey Farwell
d98195b40c
Add regression test for #17336
...
Closes #17336
2015-10-12 09:44:26 -04:00
bors
8aa621a996
Auto merge of #28914 - steveklabnik:doc_iterator, r=alexcrichton
...
This replaces what was there with a comprehensive overview.
Thanks to @hoverbear for suggesting that these docs needed improvement.
2015-10-12 13:40:46 +00:00
Steve Klabnik
1fbf8bb664
Write better module-level docs for std::iter
...
This replaces what was there with a comprehensive overview.
2015-10-12 09:40:48 -04:00
Peter Marheine
7db4163ffd
Don't use a Vec in os::current_exe on FreeBSD.
2015-10-12 10:37:28 +00:00
bors
843e528fd0
Auto merge of #28985 - ahmedcharles:driver, r=nrc
2015-10-12 08:11:40 +00:00
Florian Hahn
c154782435
Add notes for all potentially missing std::ops traits
2015-10-12 10:03:31 +02:00
Ahmed Charles
f65dbb1dc4
Run rustfmt on error-index-generator.
2015-10-11 23:44:32 -07:00
Ahmed Charles
e49a9561dc
Run rustfmt on driver.
2015-10-11 23:41:43 -07:00
Ahmed Charles
6fb4cb6cd3
Run rustfmt on liballoc_system.
2015-10-11 23:35:08 -07:00
Ahmed Charles
5ea1f9ffed
Run rustfmt on liballoc_jemalloc.
2015-10-11 22:18:51 -07:00
Ahmed Charles
5dcd406188
Run rustfmt on liballoc.
2015-10-11 22:11:59 -07:00
Nick Cameron
d399098fd8
Remove the push_unsafe! and pop_unsafe! macros.
...
This is a [breaking change].
2015-10-12 15:50:12 +13:00
Ahmed Charles
21bb0dcc12
Run rustfmt on libarena.
2015-10-11 19:33:51 -07:00
bors
81b3b27cf5
Auto merge of #28969 - chrisccerami:link_to_ffi_in_concurrency_chapter, r=steveklabnik
2015-10-11 23:20:28 +00:00
bors
c413bb4fff
Auto merge of #28973 - nrc:match-source, r=Manishearth
...
r? @Manishearth
2015-10-11 21:35:48 +00:00
Nick Cameron
254a10b318
Properly set the MatchSource for for loops
2015-10-12 09:49:29 +13:00
bors
8fbb35b835
Auto merge of #28960 - barosl:home-temp-dir-doc, r=alexcrichton
...
This concern was raised by #28940 .
2015-10-11 19:51:22 +00:00
bors
9dafceb1f9
Auto merge of #28948 - steveklabnik:gh28944, r=alexcrichton
...
"Crate features" isn't a thing in Rust, but you do need to add this line
to your crate root.
Fixes #28944
2015-10-11 18:06:51 +00:00
Chris C Cerami
42e3f1dfae
Link to FFI in Concurrency chapter
2015-10-11 13:23:57 -04:00
bors
603582776a
Auto merge of #28966 - ykomatsu:trpl, r=steveklabnik
2015-10-11 16:20:13 +00:00
bors
84ff665558
Auto merge of #28964 - eminence:docfix, r=sfackler
...
r? @steveklabnik
2015-10-11 14:32:45 +00:00
Yoshito Komatsu
9652fc1d49
Fix some typos
2015-10-11 22:38:44 +09:00
bors
db6c7124b4
Auto merge of #28965 - bluss:ptr-write-doc, r=huonw
...
core: Update the safety docs for core::ptr::write
Updated to reflect that not dropping a value is safe (but discouraged).
2015-10-11 11:45:26 +00:00