Doit-on dire un ou une porte-baïonnette ?
un
porte-baïonnette !