Evas 3d: Hide warning with clang

An otherwise good looking macro triggers a warning with clang,
because of self comparison of constants (always true or always
false). Let's just silence the warning in this specific spot
with a pragma.
This commit is contained in:
Jean-Philippe Andre 2016-03-25 17:51:17 +09:00
parent 984a8f7f90
commit 015554e57e
1 changed files with 5 additions and 0 deletions

View File

@ -106,10 +106,15 @@ static int _compare_meshes(Evas_Canvas3D_Mesh *mesh1, Evas_Canvas3D_Mesh *mesh2)
if ((pd1->vertex_count) != (pd2->vertex_count))
return 1;
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wtautological-compare"
COMPARE_GEOMETRICS(EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION)
COMPARE_GEOMETRICS(EVAS_CANVAS3D_VERTEX_ATTRIB_NORMAL)
COMPARE_GEOMETRICS(EVAS_CANVAS3D_VERTEX_ATTRIB_TEXCOORD)
#pragma clang diagnostic pop
return 0;
}