const ALL_CARDS: &'static [&'static char] = &["2"]

fn foo<'a> (first: &'a str, second: &'a str) => () { }

----------------------------------------------------

[
	["keyword", "const"],
	["constant", "ALL_CARDS"],
	["punctuation", ":"],
	["operator", "&"],
	["lifetime-annotation", "'static"],
	["punctuation", "["],
	["operator", "&"],
	["lifetime-annotation", "'static"],
	["keyword", "char"],
	["punctuation", "]"],
	["operator", "="],
	["operator", "&"],
	["punctuation", "["],
	["string", "\"2\""],
	["punctuation", "]"],

	["keyword", "fn"],
	["function-definition", "foo"],
	["operator", "<"],
	["lifetime-annotation", "'a"],
	["operator", ">"],
	["punctuation", "("],
	"first",
	["punctuation", ":"],
	["operator", "&"],
	["lifetime-annotation", "'a"],
	["keyword", "str"],
	["punctuation", ","],
	" second",
	["punctuation", ":"],
	["operator", "&"],
	["lifetime-annotation", "'a"],
	["keyword", "str"],
	["punctuation", ")"],
	["operator", "=>"],
	["punctuation", "("],
	["punctuation", ")"],
	["punctuation", "{"],
	["punctuation", "}"]
]

----------------------------------------------------

Checks for lifetime annotations in real-world examples. See #1339.
