about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-03-03 15:45:18 +0000
committerbors <bors@rust-lang.org>2023-03-03 15:45:18 +0000
commit6756294aa0e8c0f41fd7a14acfa4fb2f77306be1 (patch)
tree5573ef5345148f25b7464d153da9ddbd77ee374b /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
parenta8d3c46082696b5f7dcf4b960200f2cdc2e48bd8 (diff)
parentf8eac19b3354722a6fa0177968af54a58bb5b9e1 (diff)
downloadrust-6756294aa0e8c0f41fd7a14acfa4fb2f77306be1.tar.gz
rust-6756294aa0e8c0f41fd7a14acfa4fb2f77306be1.zip
Auto merge of #14184 - lowr:feat/trait-alias-def, r=Veykril
Handle trait alias definitions

Part of #2773

This PR adds a bunch of structs and enum variants for trait aliases. Trait aliases should be handled as an independent item because they are semantically distinct from traits.

I basically started by adding `TraitAlias{Id, Loc}` to `hir_def::item_tree` and iterated adding necessary stuffs until compiler stopped complaining what's missing. Let me know if there's still anything I need to add.

I'm opening up this PR for early review and stuff. I'm planning to add tests for IDE functionalities in this PR, but not type-related support, for which I put FIXME notes.
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions