About JuMP.is_solved_and_feasible

Yes, there are circumstances where we have no primal solution but the JuMP.objective_bound functions (verb) properly, and it may function properly both in pure-LP and MIP. I can furnish code instances to reproduce this situation, with Gurobi.