about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorChris Wong <lambda.fairy@gmail.com>2016-07-03 15:24:27 +1200
committerChris Wong <lambda.fairy@gmail.com>2016-08-31 18:54:19 +1200
commit42b75a5c18463b4fef98267663fab13d265eac3e (patch)
treec6fee17c4ff63cdc07071354c6316907ef5ef084 /src/libsyntax
parenteac41469d778d18ae7bf38fa917ed0fe122f944b (diff)
downloadrust-42b75a5c18463b4fef98267663fab13d265eac3e.tar.gz
rust-42b75a5c18463b4fef98267663fab13d265eac3e.zip
Warn about multiple conflicting #[repr] hints
Closes #34622
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/attr.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libsyntax/attr.rs b/src/libsyntax/attr.rs
index 6060ff529f2..703f3f7adf9 100644
--- a/src/libsyntax/attr.rs
+++ b/src/libsyntax/attr.rs
@@ -904,9 +904,8 @@ pub fn find_repr_attrs(diagnostic: &Handler, attr: &Attribute) -> Vec<ReprAttr>
                         }
                     };
 
-                    match hint {
-                        Some(h) => acc.push(h),
-                        None => { }
+                    if let Some(h) = hint {
+                        acc.push(h);
                     }
                 } else {
                     span_err!(diagnostic, item.span, E0553,