Преглед изворни кода

Fixes warnings in clang for unrecognized attribute 'gcc_struct'

Nick Overdijk пре 11 година
родитељ
комит
5b076fe234
1 измењених фајлова са 6 додато и 1 уклоњено
  1. 6 1
      include/assimp/Compiler/pushpack1.h

+ 6 - 1
include/assimp/Compiler/pushpack1.h

@@ -8,6 +8,7 @@
 // MSVC 7,8,9
 // GCC
 // BORLAND (complains about 'pack state changed but not reverted', but works)
+// Clang
 //
 //
 // USAGE:
@@ -25,7 +26,11 @@
 #	pragma pack(push,1)
 #	define PACK_STRUCT
 #elif defined( __GNUC__ )
-#	define PACK_STRUCT	__attribute__((gcc_struct, __packed__))
+#	if defined(__clang__)
+#		define PACK_STRUCT	__attribute__((__packed__))
+#	else
+#		define PACK_STRUCT	__attribute__((gcc_struct, __packed__))
+#	endif
 #else
 #	error Compiler not supported
 #endif