Answer: One can not fill diesel in petrol engine because the nozzle that is used for diesel is bigger than filler neck of the petrol tank.
Even if somehow you fill diesel in petrol engine spark plug won't be able to ignite diesel and the engine won't start because diesel is more oily and heavier than and diesel does not evaporate like petrol as it is less volatile.