Skip to content

Conversation

@Q-Minh
Copy link

@Q-Minh Q-Minh commented Oct 8, 2025

nvcc can't compile member function calls written as block->ConcurrentQueue::Block::<member function>(). Is there a reason to use this calling convention?

@Lectem
Copy link
Collaborator

Lectem commented Oct 8, 2025

See cameron314/concurrentqueue@594bae4

Could you try reverting d3783ae and see if it fixes your issue on nvcc ?

The namespace was originally added for an old version of GCC, not sure what version does not need this.

@Q-Minh
Copy link
Author

Q-Minh commented Oct 9, 2025

Hi @Lectem thanks for the quick reply. It seems that d3783ae only addresses a subset of the scoped calls that my PR addresses. Was there a reason for testing that specific commit as opposed to my changes? And yeah, not sure what version of GCC cannot compile the unscoped calls either, but I'm currently compiling with GCC 13.3.0. And nvcc versions 12 and 13 fail to compile the scoped calls.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants