# 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