{"action":"closed","issue":{"url":"https://api.github.com/repos/doxygen/doxygen/issues/2152","repository_url":"https://api.github.com/repos/doxygen/doxygen","labels_url":"https://api.github.com/repos/doxygen/doxygen/issues/2152/labels{/name}","comments_url":"https://api.github.com/repos/doxygen/doxygen/issues/2152/comments","events_url":"https://api.github.com/repos/doxygen/doxygen/issues/2152/events","html_url":"https://github.com/doxygen/doxygen/issues/2152","id":337324628,"node_id":"MDU6SXNzdWUzMzczMjQ2Mjg=","number":2152,"title":"Cross-reference to function is blocked by preceeding for(...){...} statement (Origin: bugzilla #343486)","user":{"login":"doxygen","id":1300762,"node_id":"MDQ6VXNlcjEzMDA3NjI=","avatar_url":"https://avatars3.githubusercontent.com/u/1300762?v=4","gravatar_id":"","url":"https://api.github.com/users/doxygen","html_url":"https://github.com/doxygen","followers_url":"https://api.github.com/users/doxygen/followers","following_url":"https://api.github.com/users/doxygen/following{/other_user}","gists_url":"https://api.github.com/users/doxygen/gists{/gist_id}","starred_url":"https://api.github.com/users/doxygen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doxygen/subscriptions","organizations_url":"https://api.github.com/users/doxygen/orgs","repos_url":"https://api.github.com/users/doxygen/repos","events_url":"https://api.github.com/users/doxygen/events{/privacy}","received_events_url":"https://api.github.com/users/doxygen/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-01T21:41:19Z","updated_at":"2018-07-01T21:41:19Z","closed_at":"2018-07-01T21:41:19Z","author_association":"OWNER","body":"status RESOLVED severity *normal* in component *build* for *---*\nReported in version *1.4.x* on platform *Other*\nAssigned to: Dimitri van Heesch\n\nOn 2006-05-31 09:08:29 +0000, Nikolai Timonin wrote:\n\n> Please describe the problem:\n> When SOURCE_BROWSER is set to YES, the construction like\n> \n> void main(void) {\n>   for(;;)\n>   {\n>     f1();\n>   }\t\n>   f2();\n> }\n> \n> does not make f2() cross-referenced from the main(). If, however, for() is replaced with while() or if f2() call is put before for(), the cross-reference is generated properly.\n> \n> This problem occurs with 1.4.6-NO and 1.4.5. It does not occur with earler versions (I tried 1.4.0, 1.4.3 and 1.4.4). All versions were Win32.\n> \n> \n> Steps to reproduce:\n> 1. Use trivial C file given below\n> 2. Generate fresh config file (doxygen -g configfile)\n> 3. Set SOURCE_BROWSER = YES\n> 4. Run doxygen with this config file\n> \n> \n> Actual results:\n> The file reference page (generated by 1.4.5/1.4.6) describes main() as\n> MAIN. Really MAIN.\n> Definition at line 22 of file qqq.c.\n> References rx(). \n> \n> Expected results:\n> The file reference page should describe (and 1.4.4 does it) main() as\n> MAIN. Really MAIN.\n> Definition at line 22 of file qqq.c.\n> References rx(), and scan(). \n> \n> Does this happen every time?\n> Yes\n> \n> Other information:\n> ////////////////////////////////////////////////////////////////////////////////\n> /// @file qqq.c\n> ///\n> /// Purely trivial C file that reproduces the issue.\n> \n> \n> ////////////////////////////////////////////////////////////////////////////////\n> /// RX. Really RX.\n> \n> void rx(void) {\n> }\n> \n> ////////////////////////////////////////////////////////////////////////////////\n> /// SCAN. Really SCAN.\n> \n> void scan(void) {\n> }\n> \n> /////////////////////////////////////////////////////////////////////////////////\n> /// MAIN. Really MAIN.\n> \n> void main(void) {\n> \n> // if this line is enabled instead of 2nd scan() call, both rx() and scan() are cross-referenced (OK)\n> //\tscan();\n> \n> \tfor(;;)\n> // if while() is enabled instead of for(), both rx() and scan() are cross-referenced (OK)\n> //\twhile(1)\n> \t{\n> \t\trx();\n> \t}\t\n> \n> \tscan();\n> \n> }\n> \n> ////////////////////////////////////////////////////////////////////////////////\n\nOn 2006-06-08 12:06:27 +0000, Dimitri van Heesch wrote:\n\n> Confirmed, but seems to be fixed already in CVS.\n\nOn 2006-06-11 08:41:33 +0000, Dimitri van Heesch wrote:\n\n> This is an automated message triggered by a new release of doxygen.\n> \n> This bug has was marked as assigned, and therefore should be fixed with the new release (1.4.7).\n> \n> Please check if this is indeed the case. \n> If not then please reopen the bug report.\n\n"}}
{"actor":{"display_login":"doxygen"}}