{"action":"created","issue":{"url":"https://api.github.com/repos/stefanseefeld/faber/issues/12","repository_url":"https://api.github.com/repos/stefanseefeld/faber","labels_url":"https://api.github.com/repos/stefanseefeld/faber/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/stefanseefeld/faber/issues/12/comments","events_url":"https://api.github.com/repos/stefanseefeld/faber/issues/12/events","html_url":"https://github.com/stefanseefeld/faber/issues/12","id":391825254,"node_id":"MDU6SXNzdWUzOTE4MjUyNTQ=","number":12,"title":"MSVC test failure in examples/implicit_rules/","user":{"login":"stefanseefeld","id":1243351,"node_id":"MDQ6VXNlcjEyNDMzNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/1243351?v=4","gravatar_id":"","url":"https://api.github.com/users/stefanseefeld","html_url":"https://github.com/stefanseefeld","followers_url":"https://api.github.com/users/stefanseefeld/followers","following_url":"https://api.github.com/users/stefanseefeld/following{/other_user}","gists_url":"https://api.github.com/users/stefanseefeld/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanseefeld/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanseefeld/subscriptions","organizations_url":"https://api.github.com/users/stefanseefeld/orgs","repos_url":"https://api.github.com/users/stefanseefeld/repos","events_url":"https://api.github.com/users/stefanseefeld/events{/privacy}","received_events_url":"https://api.github.com/users/stefanseefeld/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-17T17:55:39Z","updated_at":"2018-12-20T03:55:14Z","closed_at":"2018-12-20T03:55:14Z","author_association":"OWNER","body":"Appveyor reports a [test failure](https://ci.appveyor.com/project/stefanseefeld/faber/build/job/exi720rqgorohgly) when running `faber` inside the `examples/implicit_rules` directory. This examples builds two binaries (`hello1` and `hello2`), from the same sources, but once with a static lib, and once with a shared lib.\r\nIt's the shared library link that fails with \r\n```\r\nerror LNK2019: unresolved external symbol \"__declspec(dllimport) void __cdecl greet(void)\" (__imp_?greet@@YAXXZ) referenced in function main\"\r\n```\r\nApparently this may be caused by incompatible compiler or linker flags being used in the compile and link steps.\r\n\r\nThe exact command-lines can be seen by running `faber --log=actions --log=commands`."},"comment":{"url":"https://api.github.com/repos/stefanseefeld/faber/issues/comments/448855942","html_url":"https://github.com/stefanseefeld/faber/issues/12#issuecomment-448855942","issue_url":"https://api.github.com/repos/stefanseefeld/faber/issues/12","id":448855942,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0ODg1NTk0Mg==","user":{"login":"stefanseefeld","id":1243351,"node_id":"MDQ6VXNlcjEyNDMzNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/1243351?v=4","gravatar_id":"","url":"https://api.github.com/users/stefanseefeld","html_url":"https://github.com/stefanseefeld","followers_url":"https://api.github.com/users/stefanseefeld/followers","following_url":"https://api.github.com/users/stefanseefeld/following{/other_user}","gists_url":"https://api.github.com/users/stefanseefeld/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanseefeld/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanseefeld/subscriptions","organizations_url":"https://api.github.com/users/stefanseefeld/orgs","repos_url":"https://api.github.com/users/stefanseefeld/repos","events_url":"https://api.github.com/users/stefanseefeld/events{/privacy}","received_events_url":"https://api.github.com/users/stefanseefeld/received_events","type":"User","site_admin":false},"created_at":"2018-12-20T03:55:14Z","updated_at":"2018-12-20T03:55:14Z","author_association":"OWNER","body":"The issue was caused by the two intermediate `hello.o` object files overwriting each other, so depending on the order they are compiled in, linking `hello1` would fail. The solution is to force `hello1` and `hello2` to use distinct (non-incidental) feature sets so they don't collide."}}
{"actor":{"display_login":"stefanseefeld"}}