]> git.lizzy.rs Git - rust.git/commit
Combine lifetime parameters when instantiating default methods
authorEdward Wang <edward.yu.wang@gmail.com>
Mon, 14 Apr 2014 00:33:04 +0000 (08:33 +0800)
committerEdward Wang <edward.yu.wang@gmail.com>
Wed, 16 Apr 2014 16:38:54 +0000 (00:38 +0800)
commitdaa1f5099f96170a290b5a5249041a8c6a8beaed
tree77fd83d119fb2589e1c2e38aa88a0b72d21aae09
parent72869b6579154d7aa322ddd0f9e3d89fd8abe8c4
Combine lifetime parameters when instantiating default methods

When instantiating trait default methods for certain implementation,
`typeck` correctly combined type parameters from trait bound with those
from method bound, but didn't do so for lifetime parameters. Applies
the same logic to lifetime parameters.

Closes #13204
src/librustc/middle/typeck/coherence.rs
src/test/run-pass/issue-13204.rs [new file with mode: 0644]