diff options
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/attr.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/attr.rs b/src/libsyntax/attr.rs index 45c106f2a7f..a247fe7f8a5 100644 --- a/src/libsyntax/attr.rs +++ b/src/libsyntax/attr.rs @@ -974,11 +974,11 @@ pub fn find_repr_attrs(diagnostic: &Handler, attr: &Attribute) -> Vec<ReprAttr> let mut align_error = None; if let ast::LitKind::Int(align, ast::LitIntType::Unsuffixed) = value.node { if align.is_power_of_two() { - // rustc::ty::layout::Align restricts align to <= 2147483648 - if align <= 2147483648 { + // rustc::ty::layout::Align restricts align to <= 2147483647 + if align <= 2147483647 { acc.push(ReprAlign(align as u32)); } else { - align_error = Some("larger than 2147483648"); + align_error = Some("larger than 2147483647"); } } else { align_error = Some("not a power of two"); |
