]> git.proxmox.com Git - rustc.git/blobdiff - vendor/syn/src/attr.rs
New upstream version 1.50.0+dfsg1
[rustc.git] / vendor / syn / src / attr.rs
index 95eaf2d59b086e96183e0c611261449e754ec89d..ea6ab09d1bc091d19971336d5c33ac72d86e4838 100644 (file)
@@ -578,7 +578,9 @@ pub mod parsing {
         fn parse(input: ParseStream) -> Result<Self> {
             if input.peek(Lit) && !(input.peek(LitBool) && input.peek2(Token![=])) {
                 input.parse().map(NestedMeta::Lit)
-            } else if input.peek(Ident::peek_any) {
+            } else if input.peek(Ident::peek_any)
+                || input.peek(Token![::]) && input.peek3(Ident::peek_any)
+            {
                 input.parse().map(NestedMeta::Meta)
             } else {
                 Err(input.error("expected identifier or literal"))