The CommonMark approach to footnotes, coming from PANDOC, and implemented in the cmark-gfm version of CommonMark (but not yet standardized) requires a colon in the reference definition:
... Foo[^1]... [^1]: This is a footnote.