~roguescholar/boost/+git/fusion:develop

Last commit made on 2024-02-25
Get this branch:
git clone -b develop https://git.launchpad.net/~roguescholar/boost/+git/fusion

Branch merges

Branch information

Name:
develop
Repository:
lp:~roguescholar/boost/+git/fusion

Recent commits

ce8b031... by IncludeGuardian <email address hidden>

Swap include guards to `#ifndef` (#271)

Compilers implement a multiple-include optimization where they avoid
preprocessing an included file if it is "properly guarded". Compilers
differ as to what constitutes a "properly guarded" file. In particular,
Microsoft Visual Studio does not recognize `#if !defined(GUARD)` for
the optimization. This does not affect the correctness of using Fusion
on Microsoft Visual Studio, but it will increase the time taken to build
any project on this compiler.

This commit changes all include guards to use `#ifndef`, but leaves all
other `#if !defined` preprocessor directives that are not related to
guarding a file.

Co-authored-by: IncludeGuardian <email address hidden>

7d4c03f... by Nikita Kniazev

Don't include std stream headers ourselves (#270)

5d19cc2... by Andrey Semashev <email address hidden>

Remove template arguments redefinition workaround for VS2022 update 5. (#268)

Update 5 adds /Zc:templateScope flag which causes compile errors in
typedefs redefining template parameters.

0493034... by Denis Mikhailov <email address hidden>

Old permissions restored (#265)

8c32ebe... by Andrey Semashev <email address hidden>

Removed executable flags from files. (#267)

3044c2b... by niXman <email address hidden>

missing make_pair() for r-value refs (#264)

* missing make_pair() for r-value refs

hello guys!

the `make_pair()` for r-value refs is required for r-value, otherwise `non-copyable` but `movable` can be constructed.

thanks!

* fix for prev commit

conditional support for r-values was fixed

* the test case was added

* fix for prev commit

* Update Jamfile

* one more fix for Jamfile

* the forgotten r-value ctor was added

* ah, they should be conditional

d629830... by Denis Mikhailov <email address hidden>

Implemented ability to set fallback for tag_of (#263)

0a2da9d... by Denis Mikhailov <email address hidden>

Add describe dependency (#262)

* Add describe dependency

* Add mp11 dependency

036b90c... by Nikita Kniazev

Fix Clang 13 `-Wdeprecated-copy` warnings (#261)

Clang 13 have new warning under the same group

cd2d748... by Denis Mikhailov <email address hidden>

Added missing includes (#246)