FYI, I'll be returning this as "behaves correctly". Swift (intentionally) doesn't have the C-preprocessor-like behavior of letting # directives go anywhere: #warning
is a declaration, so it cannot be in the middle of a postfix-expression chain.
Doug