If you compile a package from a file with the EDITIONABLE clause then SQL developer does not display the actual compilation errors, instead, the package always seems to compile. You would then have to check the actual database object to check for errors.

Version 18.1.0.095
Windows 10 Pro 64 bit
This was also reported in 2014: Editionable Clause