-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Incorrect symbol binding inside a macro #7889
Labels
Macros
quote do
stale
Staled PR/issues; remove the label after fixing them
works_but_needs_test_case
Comments
This issue has been automatically marked as stale because it has not had recent activity. If you think it is still a valid issue, write a comment below; otherwise it will be closed. Thank you for your contributions. |
Now compiles after fully importing |
metagn
added a commit
to metagn/Nim
that referenced
this issue
Aug 27, 2023
closes nim-lang#12582, closes nim-lang#19552, closes nim-lang#2465, closes nim-lang#4596, closes nim-lang#15246, closes nim-lang#12683, closes nim-lang#7889, closes nim-lang#4547, closes nim-lang#12415, closes nim-lang#2002, closes nim-lang#1771, closes nim-lang#5121 The test for nim-lang#5648 is also moved into its own test from `types/tissues_types` due to not being joinable.
narimiran
pushed a commit
that referenced
this issue
Sep 18, 2023
* test case haul for old generic/template/macro issues closes #12582, closes #19552, closes #2465, closes #4596, closes #15246, closes #12683, closes #7889, closes #4547, closes #12415, closes #2002, closes #1771, closes #5121 The test for #5648 is also moved into its own test from `types/tissues_types` due to not being joinable. * fix template gensym test (cherry picked from commit c19fd69)
narimiran
pushed a commit
that referenced
this issue
Sep 18, 2023
* test case haul for old generic/template/macro issues closes #12582, closes #19552, closes #2465, closes #4596, closes #15246, closes #12683, closes #7889, closes #4547, closes #12415, closes #2002, closes #1771, closes #5121 The test for #5648 is also moved into its own test from `types/tissues_types` due to not being joinable. * fix template gensym test (cherry picked from commit c19fd69)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Macros
quote do
stale
Staled PR/issues; remove the label after fixing them
works_but_needs_test_case
Lets consider the example:
Then try to compile it:
When the
readData
call highlighted inside thebinder.nim
is commented out, the compilation becomes successful. It is wondering because thewriteData
call from the same library works as intended.Nim version:
git bisect shows that the problem has been introduced with this commit: bbb0fd4
Adding a dummy readData declaration like this:
to
lib/pure/streams.nim
fixes the compilation.The text was updated successfully, but these errors were encountered: