No, my example is correct.
It compiles, and is standard-compliant. A single trailing comma is allowed. Check the grammar, here. http://www.nongnu.org/hcb/#enum-specifier
Your correction, OTOH, is missing a semicolon at the end of the enumeration definition :D.