Add test for call expression

This CL adds unit tests for the call expression. The IsValid method is
extended to verify none of the provided parameters are a nullptr.

Change-Id: I5dfd3ec1f086ef02ab965218a1d8610a1c212628
Bug: tint:11
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/16360
Reviewed-by: Sarah Mashayekhi <sarahmashay@google.com>
Commit-Queue: Sarah Mashayekhi <sarahmashay@google.com>
diff --git a/src/ast/call_expression.h b/src/ast/call_expression.h
index ac5178f..0644d69 100644
--- a/src/ast/call_expression.h
+++ b/src/ast/call_expression.h
@@ -29,6 +29,8 @@
 class CallExpression : public Expression {
  public:
   /// Constructor
+  CallExpression();
+  /// Constructor
   /// @param func the function
   /// @param params the parameters
   CallExpression(std::unique_ptr<Expression> func,