about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorlcnr <rust@lcnr.de>2023-02-13 10:45:43 +0100
committerlcnr <rust@lcnr.de>2023-02-13 10:47:12 +0100
commit9e84b00d447b5cb878a6b4e4001a94d4ea3531ca (patch)
tree9fca327ee7bff7029960f408f58e958200d58bb8 /compiler/rustc_codegen_llvm/src
parent96834f0231277e8feb8dcf185b2af082ad2e39f6 (diff)
downloadrust-9e84b00d447b5cb878a6b4e4001a94d4ea3531ca.tar.gz
rust-9e84b00d447b5cb878a6b4e4001a94d4ea3531ca.zip
layout: deal with placeholders, ICE on bound types
a placeholder type is the same as a param as they
represent "this could be any type". A bound type
represents a type inside of a `for<T>` or `exists<T>`.
When entering a forall or exists `T` should be
instantiated as a existential (inference var) or universal
(placeholder). You should never observe a bound variable
without its binder.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions