Skip to content

[Bug] Incorrect macro expansion during compile task in 1.23.24 #4798

@OlegZhavoronkov

Description

@OlegZhavoronkov

Brief Issue Summary

Hi everyone.
I would like to thank all of yours for your outstanding work.
It seems that in latest version during compile task some kind of incorrect macro expansion was occured.
For example, 1.23.5 expand command line for google log as follows :
/usr/bin/g++ -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DFMT_LOCALE -DFMT_SHARED -DGFLAGS_IS_A_DLL=0 -DGOOGLE_GLOG_DLL_DECL="" -DGOOGLE_GLOG_DLL_DECL_FOR_UNITTESTS="" .........
Latest version (1.23.24) produces the followed[after rm -rf ./build, restart ide, clean/configure/build]:
/usr/bin/g++ -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DFMT_LOCALE -DFMT_SHARED -DGFLAGS_IS_A_DLL=0 "-DGOOGLE_GLOG_DLL_DECL=""" "-DGOOGLE_GLOG_DLL_DECL_FOR_UNITTESTS=""" ..........
Please note erroneous extra quotes before -DGOOGLE... .
Version at least 1.23.22 is free from this.
Build the whole source tree is successfull,however.

There are a lot of internal file system entries which are not relevant but cannot be exposed.

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    buga bug in the productmore info neededMore info is needed from the community for us to properly triage and investigate.

    Type

    No type

    Projects

    Status

    Blocked

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions