diff --git a/cc/defs.bzl b/cc/defs.bzl index 7a4e854..5f39a67 100644 --- a/cc/defs.bzl +++ b/cc/defs.bzl @@ -596,11 +596,15 @@ def swift_cc_test_library(**kwargs): be relative to the package this macro is called from. """ - _ = kwargs.pop("nocopts", []) # To handle API compatibility. - + nocopts = kwargs.pop("nocopts", []) # pop because nocopts is a deprecated cc* attr. local_includes = _construct_local_includes(kwargs.pop("local_includes", [])) - kwargs["copts"] = local_includes + kwargs.get("copts", []) + standard = kwargs.pop("standard", None) + + copts = _common_cc_opts(nocopts, pedantic = False) + cxxopts = _common_cxx_standard_opts(standard) + + kwargs["copts"] = copts + cxxopts + local_includes + kwargs.get("copts", []) kwargs["tags"] = [TEST_LIBRARY] + kwargs.get("tags", [])