Implement std::is_aggregate.
authorVille Voutilainen <ville.voutilainen@gmail.com>
Mon, 3 Apr 2017 15:57:06 +0000 (18:57 +0300)
committerVille Voutilainen <ville@gcc.gnu.org>
Mon, 3 Apr 2017 15:57:06 +0000 (18:57 +0300)
commite2ac6765db40313ff40b1421620a5f3cb0bffb92
tree7941f90cdbf925871677ed76ad45965db02ea248
parentfff80893baad08414ee4332655f4ed5f557ae73a
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.

From-SVN: r246651
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]