[clang] 76d845c - [clang-format] Fix unittest failures with -Werror

David Blaikie via cfe-commits cfe-commits at lists.llvm.org
Mon Sep 27 19:39:15 PDT 2021


FWIW, a common way to address this issue is to use the 'unsigned' suffix,
as in:
EXPECT_EQ(x, 5u);

On Thu, Sep 23, 2021 at 4:24 PM Nemanja Ivanovic via cfe-commits <
cfe-commits at lists.llvm.org> wrote:

>
> Author: Nemanja Ivanovic
> Date: 2021-09-23T18:24:39-05:00
> New Revision: 76d845cb169f048cb6f2176c3e7a6534dc5af097
>
> URL:
> https://github.com/llvm/llvm-project/commit/76d845cb169f048cb6f2176c3e7a6534dc5af097
> DIFF:
> https://github.com/llvm/llvm-project/commit/76d845cb169f048cb6f2176c3e7a6534dc5af097.diff
>
> LOG: [clang-format] Fix unittest failures with -Werror
>
> Commit a44ab1702539 added a unit test that fails to build with
> -Werror which causes build bot breaks on bots that include that
> option in their build. This patch just adds the necessary casts to
> silence the warnings.
>
> Added:
>
>
> Modified:
>     clang/unittests/Format/QualifierFixerTest.cpp
>
> Removed:
>
>
>
>
> ################################################################################
> diff  --git a/clang/unittests/Format/QualifierFixerTest.cpp
> b/clang/unittests/Format/QualifierFixerTest.cpp
> index 1bb1792113049..0592cef1eaae5 100755
> --- a/clang/unittests/Format/QualifierFixerTest.cpp
> +++ b/clang/unittests/Format/QualifierFixerTest.cpp
> @@ -554,7 +554,7 @@ TEST_F(QualifierFixerTest,
> ConstVolatileQualifiersOrder) {
>    Style.QualifierOrder = {"inline", "static", "const", "volatile",
> "type"};
>
>    // The Default
> -  EXPECT_EQ(Style.QualifierOrder.size(), 5);
> +  EXPECT_EQ(Style.QualifierOrder.size(), (size_t)5);
>
>    verifyFormat("const volatile int a;", "const volatile int a;", Style);
>    verifyFormat("const volatile int a;", "volatile const int a;", Style);
> @@ -603,7 +603,7 @@ TEST_F(QualifierFixerTest, InlineStatics) {
>    FormatStyle Style = getLLVMStyle();
>    Style.QualifierAlignment = FormatStyle::QAS_Left;
>    Style.QualifierOrder = {"inline", "static", "const", "volatile",
> "type"};
> -  EXPECT_EQ(Style.QualifierOrder.size(), 5);
> +  EXPECT_EQ(Style.QualifierOrder.size(), (size_t)5);
>
>    verifyFormat("inline static const volatile int a;",
>                 "const inline static volatile int a;", Style);
> @@ -621,7 +621,7 @@ TEST_F(QualifierFixerTest, AmpEqual) {
>    FormatStyle Style = getLLVMStyle();
>    Style.QualifierAlignment = FormatStyle::QAS_Custom;
>    Style.QualifierOrder = {"static", "type", "const"};
> -  EXPECT_EQ(Style.QualifierOrder.size(), 3);
> +  EXPECT_EQ(Style.QualifierOrder.size(), (size_t)3);
>
>    verifyFormat("foo(std::string const & = std::string()) const",
>                 "foo(const std::string & = std::string()) const", Style);
> @@ -634,7 +634,7 @@ TEST_F(QualifierFixerTest, MoveConstBeyondTypeSmall) {
>    FormatStyle Style = getLLVMStyle();
>    Style.QualifierAlignment = FormatStyle::QAS_Custom;
>    Style.QualifierOrder = {"type", "const"};
> -  EXPECT_EQ(Style.QualifierOrder.size(), 2);
> +  EXPECT_EQ(Style.QualifierOrder.size(), (size_t)2);
>
>    verifyFormat("int const a;", "const int a;", Style);
>    verifyFormat("int const *a;", "const int*a;", Style);
> @@ -648,7 +648,7 @@ TEST_F(QualifierFixerTest, MoveConstBeforeTypeSmall) {
>    FormatStyle Style = getLLVMStyle();
>    Style.QualifierAlignment = FormatStyle::QAS_Custom;
>    Style.QualifierOrder = {"const", "type"};
> -  EXPECT_EQ(Style.QualifierOrder.size(), 2);
> +  EXPECT_EQ(Style.QualifierOrder.size(), (size_t)2);
>
>    verifyFormat("const int a;", "int const a;", Style);
>    verifyFormat("const int *a;", "int const *a;", Style);
> @@ -670,7 +670,7 @@ TEST_F(QualifierFixerTest, MoveConstBeyondType) {
>    FormatStyle Style = getLLVMStyle();
>    Style.QualifierAlignment = FormatStyle::QAS_Custom;
>    Style.QualifierOrder = {"static", "inline", "type", "const",
> "volatile"};
> -  EXPECT_EQ(Style.QualifierOrder.size(), 5);
> +  EXPECT_EQ(Style.QualifierOrder.size(), (size_t)5);
>
>    verifyFormat("static inline int const volatile a;",
>                 "const inline static volatile int a;", Style);
> @@ -698,8 +698,8 @@ TEST_F(QualifierFixerTest, PrepareLeftRightOrdering) {
>    QualifierAlignmentFixer::PrepareLeftRightOrdering(Style.QualifierOrder,
> Left,
>                                                      Right,
> ConfiguredTokens);
>
> -  EXPECT_EQ(Left.size(), 2);
> -  EXPECT_EQ(Right.size(), 2);
> +  EXPECT_EQ(Left.size(), (size_t)2);
> +  EXPECT_EQ(Right.size(), (size_t)2);
>
>    std::vector<std::string> LeftResult = {"inline", "static"};
>    std::vector<std::string> RightResult = {"const", "volatile"};
>
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20210927/b95c7b15/attachment.html>


More information about the cfe-commits mailing list