Fix and enable warning C4244 (Conversion from 'type1' to 'type2', possible loss of data)

Change-Id: I73d9a2b9ad16f032be974b9c819de0dc1247c2ea
Reviewed-on: https://chromium-review.googlesource.com/264533
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/tests/end2end_tests/BufferDataTest.cpp b/src/tests/end2end_tests/BufferDataTest.cpp
index 7f47935..5dcf29f 100644
--- a/src/tests/end2end_tests/BufferDataTest.cpp
+++ b/src/tests/end2end_tests/BufferDataTest.cpp
@@ -362,7 +362,7 @@
     uint8_t srcBytes[numBytes];
     for (size_t i = 0; i < numBytes; ++i)
     {
-        srcBytes[i] = i;
+        srcBytes[i] = static_cast<uint8_t>(i);
     }
 
     void *dest = glMapBufferRange(GL_ARRAY_BUFFER, 0, numBytes, GL_MAP_WRITE_BIT | GL_MAP_INVALIDATE_BUFFER_BIT);