id summary reporter owner description type status milestone component version severity resolution keywords cc 4132 "Use of ""id"" as a variable name makes Boost unusable in Objective-C++" stokestack@… John Maddock "I included a C++ object in an Objective-C++ file and compilation failed with ""Expected primary-expression before..."" It turns out that two relevant files were using ""id"" as a variable name. ""id"" is a keyword in Objective-C++. Changing the variable name to ""idx"" (which appears to be more descriptive of its use anyway) eliminated the error. Patch attached." Patches closed Boost 1.43.0 regex Boost 1.42.0 Problem fixed Objective-C++