From the spec
· The right-hand side expression must be a literal constant expression that is made up of either:
· A simple constant expression, with the exception of (), native integer literals, unsigned native integer literals, byte array literals, BigInteger literals, and user-defined numeric literals.
—OR—
· A reference to another literal.
So I would think that your RHS does not follow the spec.
Neverthelss, I think you should be getting a more helpful error message. This should be reported as a bug to fsbugs@microsoft.com