22 * License, v. 2.0. If a copy of the MPL was not distributed with this
33 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
44
5- use crate :: cow_rc_str:: CowRcStr ;
65use crate :: tokenizer:: Token ;
7- use std:: borrow:: Cow ;
86
97macro_rules! size_of_test {
108 ( $testname: ident, $t: ty, $expected_size: expr) => {
@@ -38,8 +36,6 @@ macro_rules! size_of_test {
3836
3937// Some of these assume 64-bit
4038size_of_test ! ( token, Token , 32 ) ;
41- size_of_test ! ( std_cow_str, Cow <' static , str >, if cfg!( rustc_has_better_cow_layout) { 24 } else { 32 } ) ;
42- size_of_test ! ( cow_rc_str, CowRcStr , 16 ) ;
4339
4440size_of_test ! ( tokenizer, crate :: tokenizer:: Tokenizer , 72 ) ;
4541size_of_test ! (
@@ -51,14 +47,12 @@ size_of_test!(parser, crate::parser::Parser, 16);
5147size_of_test ! ( source_position, crate :: SourcePosition , 8 ) ;
5248size_of_test ! ( parser_state, crate :: ParserState , 24 ) ;
5349
54- size_of_test ! ( basic_parse_error, crate :: BasicParseError , if cfg! ( rustc_has_better_cow_layout ) { 40 } else { 48 } ) ;
50+ size_of_test ! ( basic_parse_error, crate :: BasicParseError , 40 ) ;
5551size_of_test ! (
5652 parse_error_lower_bound,
5753 crate :: ParseError <( ) >,
58- if cfg!( rustc_has_better_cow_layout ) {
54+ if cfg!( rustc_has_pr45225 ) {
5955 40
60- } else if cfg!( rustc_has_pr45225) {
61- 48
6256 } else {
6357 56
6458 }
0 commit comments