Compile end2end tests on Linux

BUG=angleproject:892

Change-Id: If3903f1801f4999bebaaaed2625346bfbec2243d
Reviewed-on: https://chromium-review.googlesource.com/270199
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/tests/gl_tests/GLSLTest.cpp b/src/tests/gl_tests/GLSLTest.cpp
index 6e22bf0..9d2cb41 100644
--- a/src/tests/gl_tests/GLSLTest.cpp
+++ b/src/tests/gl_tests/GLSLTest.cpp
@@ -824,7 +824,7 @@
     const std::string appendGarbage = "abcasdfasdfasdfasdfasdf";
     const std::string source = "void main() { gl_FragColor = vec4(0, 0, 0, 0); }" + appendGarbage;
     const char *sourceArray[1] = { source.c_str() };
-    GLint lengths[1] = { source.length() - appendGarbage.length() };
+    GLint lengths[1] = { static_cast<GLint>(source.length() - appendGarbage.length()) };
     glShaderSource(shader, ArraySize(sourceArray), sourceArray, lengths);
     glCompileShader(shader);
 
@@ -864,7 +864,7 @@
     {
         -10,
         1,
-        std::strlen(sourceArray[2]),
+        static_cast<GLint>(strlen(sourceArray[2])),
         -1,
     };
     ASSERT_EQ(ArraySize(sourceArray), ArraySize(lengths));