Maybe it's a different version of Marlin, by my understanding is that Marlin only looks at the end-stops when you're homing the axes. To stop running off the edge of the build volume whilst printing it assumes that every step actually happens as commanded.
Issue the M119 from the terminal to check the status of the end-stops. If you have a Z-probe, it should only show triggered if there's something metal under it.