If a package is in /var/cache/edb/world, but not in /var/db/pkg, and you type emerge world, then emerge world halts. According to Daniel, it should print a warning and keep going
It appears that this has been fixed.