Implement std::is_aggregate.
commit0b71441bd858c0a0fdf24230c9f6af143eaee46c
authorville <ville@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Apr 2017 15:57:06 +0000 (3 15:57 +0000)
committerville <ville@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Apr 2017 15:57:06 +0000 (3 15:57 +0000)
tree7941f90cdbf925871677ed76ad45965db02ea248
parent488dcedd4314e2123b2533049721fd12596fceba
Implement std::is_aggregate.
* include/std/type_traits (is_aggregate, is_aggregate_v): New.
* testsuite/20_util/is_aggregate/requirements/explicit_instantiation.cc:
New.
* testsuite/20_util/is_aggregate/requirements/typedefs.cc: Likewise.
* testsuite/20_util/is_aggregate/value.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@246651 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/type_traits
libstdc++-v3/testsuite/20_util/is_aggregate/requirements/explicit_instantiation.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/is_aggregate/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/is_aggregate/value.cc [new file with mode: 0644]