boostorg / boostorg/preprocessor

BOOST-PP_TUPLE-REM-CTOR and BOOST-PP-REOVE-PARENS behave incorrectly on the msvc compiler

Open
#63 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
118
Forks
76
PR merge metrics
No merged PRs in 30d

Description

BOOST_PP_TUPLE_REM_CTOR((x, y, z)) // expands to x,But the document says it will expand into x, y, z
BOOST_PP_REMOVE_PARENS((a, b, c)) //expands to a,But I think it will unfold into a, b, c

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the two macro expansions in the issue body with the MSVC compiler and compare them with the documented expansions. Inspect the implementation and documentation for BOOST_PP_TUPLE_REM_CTOR and BOOST_PP_REMOVE_PARENS, then confirm that both expand to all three comma-separated values as documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.