surefire (adj.)
also sure-fire, by 1864, American English, from sure + fire (v.). Originally of rifles.