On 9 Jan 2018 10:56 p.m., "Tim van Deurzen" <t...@kompiler.org>wrote:
Just to confirm with you, it does make sense to conditionally parse the token for operator<=> in libcpp (i.e. only when the cxx standard being used is >=2a)? I'm just wondering if this does not accidentally affect other front-ends using libcpp? Other front ends won't setthe language to C++2a. I think the relevant check is: if (CPP_OPTION (pfile, lang) == CLK_CXX2A || CPP_OPTION (pfile, lang) == CLK_GNUCXX2A) This can only be true for a C++ source file when the standard is C++2a.