Implement P1007R3 std::assume_aligned
commit056c53b7427fb55fd5858e7ab2c76a906d8dca62
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Nov 2018 05:16:51 +0000 (11 05:16 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Nov 2018 05:16:51 +0000 (11 05:16 +0000)
tree5cb0452c0ba9dc129ab71f3e90679b6cc26044bd
parentf8c08a76ea9f1f062145190b3cb0cd4675256267
Implement P1007R3 std::assume_aligned

Implement P1007R3 std::assume_aligned
* include/std/memory (assume_aligned): Implement for C++17.
* testsuite/20_util/assume_aligned/1.cc: New test.
* testsuite/20_util/assume_aligned/2_neg.cc: New test.
* testsuite/20_util/assume_aligned/3.cc: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266009 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/memory
libstdc++-v3/testsuite/20_util/assume_aligned/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/assume_aligned/2_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/assume_aligned/3.cc [new file with mode: 0644]