servo/components/style/values/specified
bors-servo c453e2ef89 Auto merge of #16473 - servo:rustup, r=emilio
Upgrade to rustc 1.18.0-nightly (5f13a3b54 2017-04-15)

This version enables [struct field reordering][1] which brings the size of the types for specified values of some CSS properties under the threshold such that they shouldn’t be boxed anymore, making unit tests fail.

Simply unboxing them moves the test failure to Stylo’s unit tests, since the stable compiler used in that case does not do field re-ordering. Therefore, we manually reorder a couple fields to effectively bring this optimization to older compilers for a few specific types.

[1]: https://github.com/rust-lang/rust/pull/40377

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/16473)
<!-- Reviewable:end -->
2017-04-16 00:13:28 -05:00
..
align.rs Serialize baseline values correctly. 2017-04-04 11:10:48 +09:00
basic_shape.rs Add add_impls_for_keyword_enum macro for implementing necessary traits 2017-04-13 15:27:13 +05:30
color.rs stylo: Add support for <table> color quirk 2017-04-04 21:17:04 -07:00
grid.rs Pass ParserContext down to lengths 2017-04-12 16:40:48 +08:00
image.rs Allow unitless zero when parsing gradients' center 2017-04-14 09:49:38 +02:00
length.rs Auto merge of #16473 - servo:rustup, r=emilio 2017-04-16 00:13:28 -05:00
mod.rs Don't reject out of bound calc() values at parsing-time 2017-04-12 14:07:38 +02:00
position.rs Generate valid form for {background|mask}-position from their longhands. 2017-04-14 23:57:31 +08:00