about summary refs log tree commit diff
path: root/src/rustllvm/ExecutionEngineWrapper.cpp
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2015-02-18 14:32:02 -0800
committerAlex Crichton <alex@alexcrichton.com>2015-02-18 14:32:02 -0800
commit261364d45d6a90dbe1e6702455f7a6ea661e74c9 (patch)
tree26b54ea2fc4ce728e1876443ea47b898f3991bea /src/rustllvm/ExecutionEngineWrapper.cpp
parentd8753a0ec381296b165f0b9025875b97b994223d (diff)
parentff388c12770dd8aa33ed48595f780d2aa49cd5d2 (diff)
downloadrust-261364d45d6a90dbe1e6702455f7a6ea661e74c9.tar.gz
rust-261364d45d6a90dbe1e6702455f7a6ea661e74c9.zip
rollup merge of #22452: nikomatsakis/issue-22040-18956-Self
The big change here is that we update the object-safety rules to prohibit references to `Self` in the supertrait listing. See #22040 for the motivation. The other change is to handle the interaction of defaults that reference `Self` and object types (where `Self` is erased). We force users to give an explicit type in that scenario.

r? @aturon
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions