clover: Avoid using typename to allow compilation of clover by clang
authorAlbert Freeman <albertwdfreeman@gmail.com>
Tue, 8 Sep 2015 13:06:40 +0000 (13:06 +0000)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 10 Sep 2015 13:56:40 +0000 (14:56 +0100)
commit1691ead1b8ae4018a805af58977a43ef90af4203
tree86c71aefcd52ea33ccfd396dce2415e9c3255b0d
parentbf58a2c362d5afdba512f40b3eb300154201c7f0
clover: Avoid using typename to allow compilation of clover by clang

When parsing an variable declaration qualified with the typename
keyword, clang attempted to declare a variable with the type of non
type member "enum type type" of module::argument (within the header
file clover/core/module.hpp) instead of the typed member of
module::argument "enum type".

Replaced "typename" with "enum" to force clang to declare the variable
marg_type with type "enum type" of module::argument.

CC: "11.0" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Albert Freeman <albertwdfreeman@gmail.com>
src/gallium/state_trackers/clover/llvm/invocation.cpp