You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PR #37315 ran into an llvm assertion during development. (Note: It was triggered by the original code in the flat_map part linked here, the PR was since updated to remove it):
piece is larger than or outside of variable
tailcallvoid@llvm.dbg.value(metadata %"ty::FieldDefData"* %2, i640, metadata!105417, metadata!6823), !dbg!105421!105417 = !DILocalVariable(arg: 3, scope: !105386, file: !15, line: 1, type: !105406)
!6823 = !DIExpression(DW_OP_bit_piece, 64, 64)
LLVM ERROR: Broken function found, compilation aborted!
The line inside librustc that produced the assertion was here, where .fold() is called on something using both .flat_map() and .map().
The text was updated successfully, but these errors were encountered:
This is problematic. I don't think there's any easy way to fix this since the code in question mostly no longer exists, so I'm going to close. I don't know whether this is still a bug, but if it is, it's likely we'll encounter it in some form and then be able to fix.
PR #37315 ran into an llvm assertion during development. (Note: It was triggered by the original code in the flat_map part linked here, the PR was since updated to remove it):
The line inside librustc that produced the assertion was here, where
.fold()
is called on something using both.flat_map()
and.map()
.The text was updated successfully, but these errors were encountered: