Naturally, Metal complains when a fragment shader write to a `[[depth]]` output, but there be no depth attachment. I imagine that it will also complain if the shader write to ``[[stencil]]`` with no stencil attachment, or it write to a ``[[color(n)]]`` output with no corresponding attachment.