Fix BUILD file formatting and action mnemonics (#261)
* Fix BUILD file formatting and action mnemonics
* Fix generated C++ switch statements
diff --git a/BUILD b/BUILD
index 86e80ea..367acd8 100644
--- a/BUILD
+++ b/BUILD
@@ -16,7 +16,6 @@
load("@rules_license//rules:license.bzl", "license")
load("@rules_python//python:py_binary.bzl", "py_binary")
load("@rules_shell//shell:sh_binary.bzl", "sh_binary")
-load("@rules_shell//shell:sh_test.bzl", "sh_test")
package(
default_applicable_licenses = ["//:license"],
diff --git a/build_defs.bzl b/build_defs.bzl
index 49224ff..f2d21e8 100644
--- a/build_defs.bzl
+++ b/build_defs.bzl
@@ -114,6 +114,7 @@
outputs = [out],
arguments = [src.path, "--output-file=" + out.path] + imports + imports_arg,
executable = ctx.executable._emboss_compiler,
+ mnemonic = "Emboss",
)
transitive_sources = depset(
direct = [src],
@@ -193,6 +194,7 @@
arguments = [args],
inputs = emboss_info.direct_ir,
outputs = headers,
+ mnemonic = "EmbossCc",
)
runtime_cc_info = ctx.attr._emboss_cc_runtime[CcInfo]
transitive_headers = depset(
diff --git a/compiler/back_end/cpp/BUILD b/compiler/back_end/cpp/BUILD
index 3646c13..be3300f 100644
--- a/compiler/back_end/cpp/BUILD
+++ b/compiler/back_end/cpp/BUILD
@@ -24,7 +24,6 @@
default_visibility = [
"//visibility:private",
],
- features = ["-layering_check"],
)
py_binary(
diff --git a/compiler/back_end/cpp/generated_code_templates b/compiler/back_end/cpp/generated_code_templates
index a4a1111..ef99561 100644
--- a/compiler/back_end/cpp/generated_code_templates
+++ b/compiler/back_end/cpp/generated_code_templates
@@ -407,6 +407,8 @@
if (!emboss_reserved_switch_discrim.Known()) return false;
switch (emboss_reserved_switch_discrim.ValueOrDefault()) {
${switch_cases}
+
+ default: break;
}
}
diff --git a/integration/googletest/BUILD b/integration/googletest/BUILD
index 0d924f0..cddebb9 100644
--- a/integration/googletest/BUILD
+++ b/integration/googletest/BUILD
@@ -15,6 +15,10 @@
load("@rules_cc//cc:cc_library.bzl", "cc_library")
load("@rules_cc//cc:cc_test.bzl", "cc_test")
+package(
+ default_applicable_licenses = ["//:license"],
+)
+
cc_library(
name = "emboss_test_util",
testonly = 1,
@@ -26,9 +30,6 @@
"@com_google_googletest//:gtest",
],
)
-package(
- default_applicable_licenses = ["//:license"],
-)
cc_test(
name = "emboss_test_util_test",
diff --git a/runtime/cpp/BUILD b/runtime/cpp/BUILD
index b195ef8..95ac8fa 100644
--- a/runtime/cpp/BUILD
+++ b/runtime/cpp/BUILD
@@ -16,6 +16,10 @@
load("@rules_cc//cc:cc_library.bzl", "cc_library")
+package(
+ default_applicable_licenses = ["//:license"],
+)
+
filegroup(
name = "raw_headers",
srcs = [
@@ -37,9 +41,6 @@
],
visibility = ["//:__subpackages__"],
)
-package(
- default_applicable_licenses = ["//:license"],
-)
cc_library(
name = "cpp_utils",
diff --git a/runtime/cpp/test/BUILD b/runtime/cpp/test/BUILD
index aa810b2..51719b0 100644
--- a/runtime/cpp/test/BUILD
+++ b/runtime/cpp/test/BUILD
@@ -19,6 +19,7 @@
":build_defs.bzl",
"emboss_cc_util_test",
)
+
package(
default_applicable_licenses = ["//:license"],
)
diff --git a/testdata/golden_cpp/condition.emb.h b/testdata/golden_cpp/condition.emb.h
index 43b6599..d79280b 100644
--- a/testdata/golden_cpp/condition.emb.h
+++ b/testdata/golden_cpp/condition.emb.h
@@ -387,6 +387,8 @@
+
+ default: break;
}
}
@@ -1459,6 +1461,8 @@
+
+ default: break;
}
}
@@ -2047,6 +2051,8 @@
+
+ default: break;
}
}
@@ -2562,6 +2568,8 @@
+
+ default: break;
}
}
@@ -3184,6 +3192,8 @@
+
+ default: break;
}
}
@@ -3729,6 +3739,8 @@
+
+ default: break;
}
}
@@ -3744,6 +3756,8 @@
+
+ default: break;
}
}
@@ -4367,6 +4381,8 @@
+
+ default: break;
}
}
@@ -6857,6 +6873,8 @@
+
+ default: break;
}
}
@@ -7533,6 +7551,8 @@
+
+ default: break;
}
}
@@ -13346,6 +13366,8 @@
+
+ default: break;
}
}
@@ -15019,6 +15041,8 @@
+
+ default: break;
}
}
@@ -16722,6 +16746,8 @@
+
+ default: break;
}
}
@@ -17350,6 +17376,8 @@
+
+ default: break;
}
}
diff --git a/testdata/golden_cpp/many_conditionals.emb.h b/testdata/golden_cpp/many_conditionals.emb.h
index 42f5a60..512cb07 100644
--- a/testdata/golden_cpp/many_conditionals.emb.h
+++ b/testdata/golden_cpp/many_conditionals.emb.h
@@ -812,6 +812,8 @@
+
+ default: break;
}
}
diff --git a/testdata/golden_cpp/parameters.emb.h b/testdata/golden_cpp/parameters.emb.h
index c0f3266..191d94f 100644
--- a/testdata/golden_cpp/parameters.emb.h
+++ b/testdata/golden_cpp/parameters.emb.h
@@ -421,6 +421,8 @@
+
+ default: break;
}
}
@@ -3396,6 +3398,8 @@
+
+ default: break;
}
}
diff --git a/testdata/golden_cpp/virtual_field.emb.h b/testdata/golden_cpp/virtual_field.emb.h
index f33786a..ed3cb43 100644
--- a/testdata/golden_cpp/virtual_field.emb.h
+++ b/testdata/golden_cpp/virtual_field.emb.h
@@ -9611,6 +9611,8 @@
+
+ default: break;
}
}