util: Fix Clang trivial destructor check.
authorVinson Lee <vlee@freedesktop.org>
Mon, 14 Nov 2016 06:53:54 +0000 (22:53 -0800)
committerVinson Lee <vlee@freedesktop.org>
Wed, 16 Nov 2016 01:35:56 +0000 (17:35 -0800)
commited6694d5114e81cf1c413aec8265ddc8a5c52599
tree3536ab8a8e28a4e11292e327f93b80092ac54e98
parentdafffd2f11889fa1d04149cb1f797ccfb06e2f05
util: Fix Clang trivial destructor check.

Check for Clang before GCC.

Clang defines __GNUC__ == 4 and __GNUC_MINOR__ == 2 and matches the GCC
check but not the GCC version for trivial destructor.

Fixes: 98ab905af0e0 ("mesa: Define introspection macro to determine
whether a type is trivially destructible.")
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98526
Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
src/util/macros.h