LGTM

On Thu, Jan 31, 2013 at 9:56 AM, Edwin Vane <[email protected]> wrote:

>     - Adding check_cxx_compiler_flag test.
>
> Hi gribozavr, dblaikie,
>
> http://llvm-reviews.chandlerc.com/D358
>
> CHANGE SINCE LAST DIFF
>   http://llvm-reviews.chandlerc.com/D358?vs=846&id=848#toc
>
> Files:
>   cmake/modules/HandleLLVMOptions.cmake
>
> Index: cmake/modules/HandleLLVMOptions.cmake
> ===================================================================
> --- cmake/modules/HandleLLVMOptions.cmake
> +++ cmake/modules/HandleLLVMOptions.cmake
> @@ -178,6 +178,19 @@
>  elseif( LLVM_COMPILER_IS_GCC_COMPATIBLE )
>    if (LLVM_ENABLE_WARNINGS)
>      add_llvm_definitions( -Wall -W -Wno-unused-parameter -Wwrite-strings )
> +
> +    # Turn off missing field initializer warnings for gcc to avoid noise
> from
> +    # false positives with empty {}. Turn them on otherwise (they're off
> by
> +    # default for clang).
> +    check_cxx_compiler_flag("-Wmissing-field-initializers"
> CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG)
> +    if (CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG)
> +      if (CMAKE_COMPILER_IS_GNUCXX)
> +        add_llvm_definitions( -Wno-missing-field-initializers )
> +      else()
> +        add_llvm_definitions( -Wmissing-field-initializers )
> +      endif()
> +    endif()
> +
>      if (LLVM_ENABLE_PEDANTIC)
>        add_llvm_definitions( -pedantic -Wno-long-long )
>      endif (LLVM_ENABLE_PEDANTIC)
>
> _______________________________________________
> cfe-commits mailing list
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
>
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to