]> git.saurik.com Git - bison.git/blobdiff - doc/bison.texinfo
(Semantic Tokens): Fix scoping problem in
[bison.git] / doc / bison.texinfo
index 9e8996131e8ed9cd4628b63dc5e7ca4d94b30f74..4b0aeb3431d930d780a7962d79af89abd406a284 100644 (file)
@@ -5784,9 +5784,13 @@ redeclare a typedef name provided an explicit type has been specified
 earlier:
 
 @example
-typedef int foo, bar, lose;
-static foo (bar);        /* @r{redeclare @code{bar} as static variable} */
-static int foo (lose);   /* @r{redeclare @code{foo} as function} */
+typedef int foo, bar;
+int baz (void)
+@{
+  static bar (bar);      /* @r{redeclare @code{bar} as static variable} */
+  extern foo foo (foo);  /* @r{redeclare @code{foo} as function} */
+  return foo (bar);
+@}
 @end example
 
 Unfortunately, the name being declared is separated from the declaration