2
2
* License, v. 2.0. If a copy of the MPL was not distributed with this
3
3
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
4
5
- use crate :: cow_rc_str:: CowRcStr ;
6
5
use crate :: tokenizer:: Token ;
7
- use std:: borrow:: Cow ;
8
6
9
7
macro_rules! size_of_test {
10
8
( $testname: ident, $t: ty, $expected_size: expr) => {
@@ -38,8 +36,6 @@ macro_rules! size_of_test {
38
36
39
37
// Some of these assume 64-bit
40
38
size_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 ) ;
43
39
44
40
size_of_test ! ( tokenizer, crate :: tokenizer:: Tokenizer , 72 ) ;
45
41
size_of_test ! (
@@ -51,14 +47,12 @@ size_of_test!(parser, crate::parser::Parser, 16);
51
47
size_of_test ! ( source_position, crate :: SourcePosition , 8 ) ;
52
48
size_of_test ! ( parser_state, crate :: ParserState , 24 ) ;
53
49
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 ) ;
55
51
size_of_test ! (
56
52
parse_error_lower_bound,
57
53
crate :: ParseError <( ) >,
58
- if cfg!( rustc_has_better_cow_layout ) {
54
+ if cfg!( rustc_has_pr45225 ) {
59
55
40
60
- } else if cfg!( rustc_has_pr45225) {
61
- 48
62
56
} else {
63
57
56
64
58
}
0 commit comments