]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_codegen_gcc/src/type_.rs
Merge commit '0c89065b934397b62838fe3e4ef6f6352fc52daf' into libgccjit-codegen
[rust.git] / compiler / rustc_codegen_gcc / src / type_.rs
index 90f7d9d9bbace8c7f6e0b5f91626c85934422180..2ef90bca5ac20d7db69d6581ee1ff72e589874d1 100644 (file)
@@ -293,6 +293,11 @@ pub fn type_array(&self, ty: Type<'gcc>, mut len: u64) -> Type<'gcc> {
             }
         }
 
+        // NOTE: see note above. Some other test uses usize::MAX.
+        if len == u64::MAX {
+            len = 0;
+        }
+
         let len: i32 = len.try_into().expect("array len");
 
         self.context.new_array_type(None, ty, len)