CMakeLists: Enabled more clang warnings.

Enable `-Wextra` and `-Wunreachable-code-loop-increment`.
Disable `-Wno-unused-parameter`.

Detects the build warning / breakage fixed by https://swiftshader-review.googlesource.com/c/SwiftShader/+/43989.

Bug: none. Reducing chance of future build breakages.
Change-Id: I3001f0ded71f2f71f817581996cc727e345845a3
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/43991
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Tested-by: Ben Clayton <bclayton@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e131a13..6601868 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -364,6 +364,8 @@
 
     if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
         list(APPEND SWIFTSHADER_COMPILE_OPTIONS
+            "-Wextra"
+            "-Wunreachable-code-loop-increment"
             "-Wunused-lambda-capture"
             "-Wstring-conversion"
             "-Wextra-semi"
@@ -403,6 +405,7 @@
             "-Wno-comment"                        # multi-line comment
             "-Wno-undefined-var-template"         # instantiation of variable 'X' required here, but no definition is available
             "-Wno-extra-semi"                     # extra ';' after member function definition
+            "-Wno-unused-parameter"               # unused parameter 'X'
 
             # Silence errors caused by unknown warnings when building with older
             # versions of Clang. This demands checking that warnings added above