Restrict cc_binary and cc_test "stamp" attribute values to [-1, 0, 1].
PiperOrigin-RevId: 437974916
diff --git a/src/main/starlark/builtins_bzl/common/cc/cc_binary_attrs.bzl b/src/main/starlark/builtins_bzl/common/cc/cc_binary_attrs.bzl
index 446c738..fd51f7f 100644
--- a/src/main/starlark/builtins_bzl/common/cc/cc_binary_attrs.bzl
+++ b/src/main/starlark/builtins_bzl/common/cc/cc_binary_attrs.bzl
@@ -70,6 +70,7 @@
aspects = [graph_structure_aspect],
),
"stamp": attr.int(
+ values = [-1, 0, 1],
default = -1,
),
"linkshared": attr.bool(
diff --git a/src/main/starlark/builtins_bzl/common/cc/cc_test.bzl b/src/main/starlark/builtins_bzl/common/cc/cc_test.bzl
index 51ee6c5..6939ad8 100644
--- a/src/main/starlark/builtins_bzl/common/cc/cc_test.bzl
+++ b/src/main/starlark/builtins_bzl/common/cc/cc_test.bzl
@@ -28,7 +28,7 @@
# Update cc_test defaults:
_cc_test_attrs.update(
_is_test = attr.bool(default = True),
- stamp = attr.int(default = 0),
+ stamp = attr.int(values = [-1, 0, 1], default = 0),
linkstatic = attr.bool(default = False),
malloc = attr.label(
default = Label("@//tools/cpp:cc_test_malloc"),