-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does this actually work on MSVC? #4
Comments
See also swansontec/map-macro issue: swansontec/map-macro#4
I don't have a Windows box at the moment, but if you provide a pull request, I would be happy to merge it. I think the approach in |
That commit didn't actually work unfortunately, I don't have a windows box either to test it right now. I plan to come back to this some time soon, or maybe over the holidays. |
Seems not work under MSVC (VS2017) |
It works with |
Hi, I started adding appveyor testing to my lib that was using this, and I found that msvc wouldn't work with it. I thought that I had gotten it to work when I pasted into the online compiler... but now I'm not sure of that.
I googled around and found an SO question about
__VA_ARGS__
on MSVC apparently being buggy:http://stackoverflow.com/questions/5134523/msvc-doesnt-expand-va-args-correctly
http://stackoverflow.com/questions/32399191/va-args-expansion-using-msvc
http://stackoverflow.com/questions/21869917/visual-studio-va-args-issue
Do you know if map macro takes this into account?
Would you potentially be interested in a patch that implements one of these workarounds if not?
I'm not really a windows person... and I'm kind of hoping that MSVC will be abandoned en masse when clang is supported in visual studio. But this shouldn't actually be that hard to fix I think...
(It may very well actually be a bug in my code unrelated to map macro, I'm not totally sure.)
The text was updated successfully, but these errors were encountered: