# GCC Rust Meeting 2023-09-11 * Mailing list: https://gcc.gnu.org/mailman/listinfo/gcc-rust * Zulip: https://gcc-rust.zulipchat.com/ * IRC: irc.oftc.net #gccrust * Video Link: https://meet.jit.si/gccrs-community-call-september ## Agenda - Project Reports - Monthly report - What are we working on - https://github.com/Rust-GCC/gccrs/issues/2566 - https://github.com/Rust-GCC/gccrs/issues/2143 - Merge upstream into us? - Thomas to do. - Start upstreaming commits again - https://github.com/Rust-GCC/gccrs/issues/1744 - Questions ## Project Reports Monthly: https://rust-gcc.github.io/2023/09/05/2023-08-monthly-report.html ### What are we working on - Arthur: - Philip: - Pierre-Emmanuel: Now that procedural macros can be properly resolved and expanded, we need a way to generate those macro directly in rust. I will be focusing on generating the register hook for proc macro crates. - Jakub: IR for borrowchecking - Marc: slow progress on assert!(). ## Questions - Jakub: Suggestions for removal from HIR and desugar in AST lowering: - IfLet... -> Match - ForLoop -> Loop+Match: https://doc.rust-lang.org/reference/expressions/loop-expr.html#iterator-loops - WhileLetLoop -> Loop+Match: https://doc.rust-lang.org/reference/expressions/loop-expr.html#iterator-loops - (maybe) WhileLoop -> Loop+If - (maybe) ErrorPropagationOperator -> match+return - must differentiate Option and Result