A~E 중 컴파일될 수 없는 것(들)은 무엇일까요?

즉 T와 std::decay_t가 다른 것(들)은 무엇이며 왜 그럴까요?

decay_t는 T에서 reference, const, volatile을 버려줍니다 (그외 다른 역할들도 있지만 여기서는 상관 없습니다)