Operating system: Windows 10
Graphics card: GeForce GTX 780
Short description of error
Adding a bevel modifier to an object effectively ticks the "Auto Texture Spece" tickbox in mesh settings - when in object mode.
In the above image, you can see how the texture is correct in edit mode, but not in object mode.
Exact steps for others to reproduce the error
Select the cube, and tab into edit mode.
Select all and scale through X by 4
Set up a new material: Texture Coordinate: generated into an image texture (coordinates set to box) into Colour of a principled shader
In the mesh settings for the cube > texture space, untick "auto texture space" and set size to 1,1,1
In eevee, Texturing looks fine in edit mode but not in object mode or rendering.
In cycles, it's just broken.