[all-commits] [llvm/llvm-project] 22db48: Use functions with prototypes when appropriate; NFC

Aaron Ballman via All-commits all-commits at lists.llvm.org
Mon Feb 7 06:25:19 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 22db4824b9e03fe8c2e9217d6832b71ac23c175f
      https://github.com/llvm/llvm-project/commit/22db4824b9e03fe8c2e9217d6832b71ac23c175f
  Author: Aaron Ballman <aaron at aaronballman.com>
  Date:   2022-02-07 (Mon, 07 Feb 2022)

  Changed paths:
    M clang/test/Sema/Inputs/warn-unreachable.h
    M clang/test/Sema/shift.c
    M clang/test/Sema/source_location.c
    M clang/test/Sema/statements.c
    M clang/test/Sema/stmtexprs.c
    M clang/test/Sema/string-init.c
    M clang/test/Sema/struct-cast.c
    M clang/test/Sema/struct-compat.c
    M clang/test/Sema/struct-decl.c
    M clang/test/Sema/suppress-deprecated.c
    M clang/test/Sema/switch.c
    M clang/test/Sema/tautological-constant-compare.c
    M clang/test/Sema/tautological-constant-enum-compare.c
    M clang/test/Sema/tautological-objc-bool-compare.m
    M clang/test/Sema/tautological-unsigned-enum-zero-compare.c
    M clang/test/Sema/tautological-unsigned-zero-compare.c
    M clang/test/Sema/tentative-decls.c
    M clang/test/Sema/thread-specifier.c
    M clang/test/Sema/transparent-union-pointer.c
    M clang/test/Sema/transpose-memset.c
    M clang/test/Sema/typedef-retain.c
    M clang/test/Sema/typeof-use-deprecated.c
    M clang/test/Sema/types.c
    M clang/test/Sema/typo-correction-ambiguity.c
    M clang/test/Sema/typo-correction-no-hang.c
    M clang/test/Sema/typo-correction.c
    M clang/test/Sema/ucn-identifiers.c
    M clang/test/Sema/unbounded-array-bounds.c
    M clang/test/Sema/uninit-variables.c
    M clang/test/Sema/unused-expr.c
    M clang/test/Sema/va_arg_x86_32.c
    M clang/test/Sema/var-redecl.c
    M clang/test/Sema/variadic-incomplete-arg-type.c
    M clang/test/Sema/vecshift.c
    M clang/test/Sema/vector-assign.c
    M clang/test/Sema/vector-cast.c
    M clang/test/Sema/vector-init.c
    M clang/test/Sema/vector_swizzle_length.c
    M clang/test/Sema/vla.c
    M clang/test/Sema/void_arg.c
    M clang/test/Sema/warn-absolute-value.c
    M clang/test/Sema/warn-binary-conditional-expression-unused.c
    M clang/test/Sema/warn-cast-align.c
    M clang/test/Sema/warn-cast-qual.c
    M clang/test/Sema/warn-char-subscripts.c
    M clang/test/Sema/warn-documentation-fixits.c
    M clang/test/Sema/warn-documentation.m
    M clang/test/Sema/warn-extern-main.c
    M clang/test/Sema/warn-fortify-scanf.c
    M clang/test/Sema/warn-fortify-source.c
    M clang/test/Sema/warn-free-nonheap-object.c
    M clang/test/Sema/warn-logical-not-compare.c
    M clang/test/Sema/warn-main-return-type.c
    M clang/test/Sema/warn-main.c
    M clang/test/Sema/warn-null.c
    M clang/test/Sema/warn-outof-range-assign-enum.c
    M clang/test/Sema/warn-overlap.c
    M clang/test/Sema/warn-shadow-intrinsics.c
    M clang/test/Sema/warn-shadow.c
    M clang/test/Sema/warn-string-conversion.c
    M clang/test/Sema/warn-strlcpycat-size.c
    M clang/test/Sema/warn-strncat-size.c
    M clang/test/Sema/warn-tautological-compare.c
    M clang/test/Sema/warn-thread-safety-analysis.c
    M clang/test/Sema/warn-type-safety.c
    M clang/test/Sema/warn-unreachable-ms.c
    M clang/test/Sema/warn-unreachable.c
    M clang/test/Sema/warn-unreachable.m
    M clang/test/Sema/warn-unsequenced.c
    M clang/test/Sema/warn-unused-but-set-variables.c
    M clang/test/Sema/warn-unused-function.c
    M clang/test/Sema/warn-unused-label.c
    M clang/test/Sema/warn-unused-parameters.c
    M clang/test/Sema/warn-unused-value.c
    M clang/test/Sema/warn-unused-variables-werror.c
    M clang/test/Sema/warn-unused-variables.c
    M clang/test/Sema/warn-variable-not-needed.c
    M clang/test/Sema/wchar.c
    M clang/test/Sema/x86-attr-force-align-arg-pointer.c
    M clang/test/Sema/xray-always-instrument-attr.c
    M clang/test/Sema/xray-log-args-oob.c
    M clang/test/SemaCUDA/attr-declspec.cu
    M clang/test/SemaCUDA/attributes-on-non-cuda.cu
    M clang/test/SemaCXX/attr-deprecated-replacement-fixit.cpp
    M clang/test/SemaCXX/attr-require-constant-initialization.cpp
    M clang/test/SemaCXX/size_t-literal.cpp
    M clang/test/SemaCXX/types_compatible_p.cpp
    M clang/test/SemaCXX/warn-comma-operator.cpp
    M clang/test/SemaObjC/alias-test-1.m
    M clang/test/SemaObjC/arc-bridged-cast.m
    M clang/test/SemaObjC/arc-cf.m
    M clang/test/SemaObjC/arc-decls.m
    M clang/test/SemaObjC/arc-dict-bridged-cast.m
    M clang/test/SemaObjC/arc-objc-lifetime.m
    M clang/test/SemaObjC/arc-system-header.m
    M clang/test/SemaObjC/arc-type-conversion.m
    M clang/test/SemaObjC/arc-unavailable-for-weakref.m
    M clang/test/SemaObjC/arc-unavailable-system-function.m
    M clang/test/SemaObjC/arc.m
    M clang/test/SemaObjC/argument-checking.m
    M clang/test/SemaObjC/attr-availability-priority.m
    M clang/test/SemaObjC/attr-availability.m
    M clang/test/SemaObjC/attr-cf_returns.m
    M clang/test/SemaObjC/attr-cleanup.m
    M clang/test/SemaObjC/attr-deprecated.m
    M clang/test/SemaObjC/attr-malloc.m
    M clang/test/SemaObjC/attr-ns_returns_retained.m
    M clang/test/SemaObjC/attr-objc-exception.m
    M clang/test/SemaObjC/attr-objc-non-lazy.m
    M clang/test/SemaObjC/attr-root-class.m
    M clang/test/SemaObjC/attr-swift-async-error.m
    M clang/test/SemaObjC/attr-swift-async.m
    M clang/test/SemaObjC/autoreleasepool.m
    M clang/test/SemaObjC/bad-receiver-1.m
    M clang/test/SemaObjC/block-capture-unused-variable.m
    M clang/test/SemaObjC/block-explicit-return-type.m
    M clang/test/SemaObjC/block-id-as-block-argtype.m
    M clang/test/SemaObjC/block-omitted-return-type.m
    M clang/test/SemaObjC/block-return.m
    M clang/test/SemaObjC/block-type-safety.m
    M clang/test/SemaObjC/boxing-illegal.m
    M clang/test/SemaObjC/builtin_objc_lib_functions.m
    M clang/test/SemaObjC/call-unavailable-init-in-self.m
    M clang/test/SemaOpenCL/array-init.cl
    M clang/test/SemaOpenCL/block-array-capturing.cl
    M clang/test/SemaOpenCL/invalid-block.cl
    M clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl
    M clang/test/SemaOpenCL/nosvm.cl
    M clang/test/SemaOpenCL/null_queue.cl

  Log Message:
  -----------
  Use functions with prototypes when appropriate; NFC

A significant number of our tests in C accidentally use functions
without prototypes. This patch converts the function signatures to have
a prototype for the situations where the test is not specific to K&R C
declarations. e.g.,

  void func();

becomes

  void func(void);

This is the third batch of tests being updated (there are a significant
number of other tests left to be updated).




More information about the All-commits mailing list