Current PM slammed for spending less on defence than predecessor who made concessions to Nazi Germany.