diff --git a/backends/ebpf/psa/examples/bng.p4info.txtpb b/backends/ebpf/psa/examples/bng.p4info.txtpb index 2ceee929b86..3b7ba34b7bb 100644 --- a/backends/ebpf/psa/examples/bng.p4info.txtpb +++ b/backends/ebpf/psa/examples/bng.p4info.txtpb @@ -364,6 +364,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/backends/ebpf/psa/examples/l2l3-acl.p4info.txtpb b/backends/ebpf/psa/examples/l2l3-acl.p4info.txtpb index d4ddb4f086d..e18c903edad 100644 --- a/backends/ebpf/psa/examples/l2l3-acl.p4info.txtpb +++ b/backends/ebpf/psa/examples/l2l3-acl.p4info.txtpb @@ -231,6 +231,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/backends/ebpf/psa/examples/upf.p4info.txtpb b/backends/ebpf/psa/examples/upf.p4info.txtpb index f8e96a303cc..e75774c3f86 100644 --- a/backends/ebpf/psa/examples/upf.p4info.txtpb +++ b/backends/ebpf/psa/examples/upf.p4info.txtpb @@ -309,6 +309,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/backends/ebpf/tests/p4testdata/action-profile2.p4info.txtpb b/backends/ebpf/tests/p4testdata/action-profile2.p4info.txtpb index 993b33ff64d..c4c28901a5c 100644 --- a/backends/ebpf/tests/p4testdata/action-profile2.p4info.txtpb +++ b/backends/ebpf/tests/p4testdata/action-profile2.p4info.txtpb @@ -63,6 +63,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/backends/ebpf/tests/p4testdata/action-selector2.p4info.txtpb b/backends/ebpf/tests/p4testdata/action-selector2.p4info.txtpb index ac8dbc695d5..8bdd0d2f9d0 100644 --- a/backends/ebpf/tests/p4testdata/action-selector2.p4info.txtpb +++ b/backends/ebpf/tests/p4testdata/action-selector2.p4info.txtpb @@ -57,6 +57,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/backends/ebpf/tests/p4testdata/counters.p4info.txtpb b/backends/ebpf/tests/p4testdata/counters.p4info.txtpb index 34ee57a2b67..7eee289f1ee 100644 --- a/backends/ebpf/tests/p4testdata/counters.p4info.txtpb +++ b/backends/ebpf/tests/p4testdata/counters.p4info.txtpb @@ -42,6 +42,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/backends/ebpf/tests/p4testdata/meters-direct.p4info.txtpb b/backends/ebpf/tests/p4testdata/meters-direct.p4info.txtpb index 205f9cb03eb..2e237b537a8 100644 --- a/backends/ebpf/tests/p4testdata/meters-direct.p4info.txtpb +++ b/backends/ebpf/tests/p4testdata/meters-direct.p4info.txtpb @@ -40,6 +40,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/frontends/p4/parseAnnotations.cpp b/frontends/p4/parseAnnotations.cpp index ad2882a03e0..224b4e26e37 100644 --- a/frontends/p4/parseAnnotations.cpp +++ b/frontends/p4/parseAnnotations.cpp @@ -33,6 +33,7 @@ ParseAnnotations::HandlerMap ParseAnnotations::standardHandlers() { PARSE_EMPTY("disable_optimization"_cs), PARSE_EMPTY("unroll"_cs), PARSE_EMPTY("nounroll"_cs), + PARSE_EMPTY(IR::Annotation::corelibAnnotation), // String arguments. These are allowed to contain concatenation which will be // constant-folded, so just parse them as expressions. diff --git a/ir/annotations.cpp b/ir/annotations.cpp index 17ba11724d5..6aea5d99aca 100644 --- a/ir/annotations.cpp +++ b/ir/annotations.cpp @@ -41,6 +41,7 @@ const cstring IR::Annotation::disableOptimizationAnnotation = "disable_optimizat const cstring IR::Annotation::inlinedFromAnnotation = "inlinedFrom"_cs; const cstring IR::Annotation::likelyAnnotation = "likely"_cs; const cstring IR::Annotation::unlikelyAnnotation = "unlikely"_cs; +const cstring IR::Annotation::corelibAnnotation = "corelib"_cs; namespace Annotations { void addIfNew(Vector &annotations, cstring name, const Expression *expr, diff --git a/ir/base.def b/ir/base.def index dc89eb440ca..8fcb1febbf9 100644 --- a/ir/base.def +++ b/ir/base.def @@ -293,6 +293,7 @@ class Annotation { static const cstring inlinedFromAnnotation; /// annotation to mark block of inlined function static const cstring likelyAnnotation; /// annotation for likely taken blocks/branchs static const cstring unlikelyAnnotation; /// annotation for likely not taken blocks/branchs + static const cstring corelibAnnotation; // annotation marking P4-16 corelib methods / externs toString{ return absl::StrCat("@", name); } validate{ BUG_CHECK(!name.name.isNullOrEmpty(), "empty annotation name"); diff --git a/p4include/core.p4 b/p4include/core.p4 index a843dec6556..62f504fecaa 100644 --- a/p4include/core.p4 +++ b/p4include/core.p4 @@ -31,6 +31,7 @@ error { /// not supported by the implementation. } +@corelib extern packet_in { /// Read a header from the packet into a fixed-sized header @hdr and advance the cursor. /// May trigger error PacketTooShort or StackOutOfBounds. @@ -53,6 +54,7 @@ extern packet_in { bit<32> length(); } +@corelib extern packet_out { /// Write @hdr into the output packet, advancing cursor. /// @T can be a header type, a header stack, a header_union, or a struct @@ -63,10 +65,11 @@ extern packet_out { // TODO: remove from this file, convert to built-in /// Check a predicate @check in the parser; if the predicate is true do nothing, /// otherwise set the parser error to @toSignal, and transition to the `reject` state. +@corelib extern void verify(in bool check, in error toSignal); /// Built-in action that does nothing. -@noWarn("unused") +@corelib @noWarn("unused") action NoAction() {} /// Standard match kinds for table key fields. @@ -87,9 +90,11 @@ match_kind { /// The function returns a boolean, so that it can be used /// as a global constant value in a program, e.g.: /// const bool _check = static_assert(V1MODEL_VERSION > 20180000, "Expected a v1 model version >= 20180000"); +@corelib extern bool static_assert(bool check, string message); /// Like the above but using a default message. +@corelib extern bool static_assert(bool check); #endif /* _CORE_P4_ */ diff --git a/testdata/p4_14_samples_outputs/01-BigMatch-frontend.p4 b/testdata/p4_14_samples_outputs/01-BigMatch-frontend.p4 index 3e481bb8653..1b4d59c5cbc 100644 --- a/testdata/p4_14_samples_outputs/01-BigMatch-frontend.p4 +++ b/testdata/p4_14_samples_outputs/01-BigMatch-frontend.p4 @@ -44,7 +44,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -64,13 +64,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/01-BigMatch-midend.p4 b/testdata/p4_14_samples_outputs/01-BigMatch-midend.p4 index 10caf45116f..4ce965e606a 100644 --- a/testdata/p4_14_samples_outputs/01-BigMatch-midend.p4 +++ b/testdata/p4_14_samples_outputs/01-BigMatch-midend.p4 @@ -48,7 +48,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -68,13 +68,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/01-DeadMetadata1-frontend.p4 b/testdata/p4_14_samples_outputs/01-DeadMetadata1-frontend.p4 index 2450fcf2205..54346e13dce 100644 --- a/testdata/p4_14_samples_outputs/01-DeadMetadata1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/01-DeadMetadata1-frontend.p4 @@ -26,7 +26,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { meta.m.f1 = 32w1; diff --git a/testdata/p4_14_samples_outputs/01-DeadMetadata1-midend.p4 b/testdata/p4_14_samples_outputs/01-DeadMetadata1-midend.p4 index 65af99d36f9..cff01ba294a 100644 --- a/testdata/p4_14_samples_outputs/01-DeadMetadata1-midend.p4 +++ b/testdata/p4_14_samples_outputs/01-DeadMetadata1-midend.p4 @@ -25,7 +25,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { meta._m_f10 = 32w1; diff --git a/testdata/p4_14_samples_outputs/01-FullPHV-frontend.p4 b/testdata/p4_14_samples_outputs/01-FullPHV-frontend.p4 index 8c8d4adc4f4..d2fa8f976fd 100644 --- a/testdata/p4_14_samples_outputs/01-FullPHV-frontend.p4 +++ b/testdata/p4_14_samples_outputs/01-FullPHV-frontend.p4 @@ -258,7 +258,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { meta.m.field_8_01 = 8w1; diff --git a/testdata/p4_14_samples_outputs/01-FullPHV-midend.p4 b/testdata/p4_14_samples_outputs/01-FullPHV-midend.p4 index 216b42f4704..36cd9b70ebd 100644 --- a/testdata/p4_14_samples_outputs/01-FullPHV-midend.p4 +++ b/testdata/p4_14_samples_outputs/01-FullPHV-midend.p4 @@ -480,7 +480,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { meta._m_field_8_010 = 8w1; diff --git a/testdata/p4_14_samples_outputs/01-NoDeps-frontend.p4 b/testdata/p4_14_samples_outputs/01-NoDeps-frontend.p4 index a9eb4a07060..b85fbfc2f78 100644 --- a/testdata/p4_14_samples_outputs/01-NoDeps-frontend.p4 +++ b/testdata/p4_14_samples_outputs/01-NoDeps-frontend.p4 @@ -31,7 +31,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -51,9 +51,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/01-NoDeps-midend.p4 b/testdata/p4_14_samples_outputs/01-NoDeps-midend.p4 index 553f367e1d2..8a2f1c78a2b 100644 --- a/testdata/p4_14_samples_outputs/01-NoDeps-midend.p4 +++ b/testdata/p4_14_samples_outputs/01-NoDeps-midend.p4 @@ -31,7 +31,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -51,9 +51,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/02-BadSizeField-frontend.p4 b/testdata/p4_14_samples_outputs/02-BadSizeField-frontend.p4 index abf60eadc4c..5e99698d70e 100644 --- a/testdata/p4_14_samples_outputs/02-BadSizeField-frontend.p4 +++ b/testdata/p4_14_samples_outputs/02-BadSizeField-frontend.p4 @@ -39,7 +39,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -59,7 +59,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/02-BadSizeField-midend.p4 b/testdata/p4_14_samples_outputs/02-BadSizeField-midend.p4 index 64b44d9198e..cc9bbe7faa3 100644 --- a/testdata/p4_14_samples_outputs/02-BadSizeField-midend.p4 +++ b/testdata/p4_14_samples_outputs/02-BadSizeField-midend.p4 @@ -39,7 +39,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -59,7 +59,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/02-DeadMetadata2-frontend.p4 b/testdata/p4_14_samples_outputs/02-DeadMetadata2-frontend.p4 index 4788db84b61..ff839721b4e 100644 --- a/testdata/p4_14_samples_outputs/02-DeadMetadata2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/02-DeadMetadata2-frontend.p4 @@ -27,7 +27,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { meta.m.f1 = 32w1; diff --git a/testdata/p4_14_samples_outputs/02-DeadMetadata2-midend.p4 b/testdata/p4_14_samples_outputs/02-DeadMetadata2-midend.p4 index 76414e70e51..3ac7584ce4e 100644 --- a/testdata/p4_14_samples_outputs/02-DeadMetadata2-midend.p4 +++ b/testdata/p4_14_samples_outputs/02-DeadMetadata2-midend.p4 @@ -26,7 +26,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { meta._m_f10 = 32w1; diff --git a/testdata/p4_14_samples_outputs/02-FullPHV1-frontend.p4 b/testdata/p4_14_samples_outputs/02-FullPHV1-frontend.p4 index dd568c1b703..880ab6ae3fb 100644 --- a/testdata/p4_14_samples_outputs/02-FullPHV1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/02-FullPHV1-frontend.p4 @@ -258,15 +258,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name(".a1") action a1() { meta.m.field_8_01 = 8w1; diff --git a/testdata/p4_14_samples_outputs/02-FullPHV1-midend.p4 b/testdata/p4_14_samples_outputs/02-FullPHV1-midend.p4 index 5abc1a59176..81273bb0eec 100644 --- a/testdata/p4_14_samples_outputs/02-FullPHV1-midend.p4 +++ b/testdata/p4_14_samples_outputs/02-FullPHV1-midend.p4 @@ -480,15 +480,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name(".a1") action a1() { meta._m_field_8_010 = 8w1; diff --git a/testdata/p4_14_samples_outputs/02-SplitEthernet-frontend.p4 b/testdata/p4_14_samples_outputs/02-SplitEthernet-frontend.p4 index 94c28d95d04..332b8eae20c 100644 --- a/testdata/p4_14_samples_outputs/02-SplitEthernet-frontend.p4 +++ b/testdata/p4_14_samples_outputs/02-SplitEthernet-frontend.p4 @@ -45,7 +45,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -65,7 +65,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/02-SplitEthernet-midend.p4 b/testdata/p4_14_samples_outputs/02-SplitEthernet-midend.p4 index 94c28d95d04..332b8eae20c 100644 --- a/testdata/p4_14_samples_outputs/02-SplitEthernet-midend.p4 +++ b/testdata/p4_14_samples_outputs/02-SplitEthernet-midend.p4 @@ -45,7 +45,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -65,7 +65,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/03-DeadMetadata3-frontend.p4 b/testdata/p4_14_samples_outputs/03-DeadMetadata3-frontend.p4 index ffb38fde5b2..7c978510a2d 100644 --- a/testdata/p4_14_samples_outputs/03-DeadMetadata3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/03-DeadMetadata3-frontend.p4 @@ -27,9 +27,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".a1") action a1() { meta.m.f1 = 32w1; diff --git a/testdata/p4_14_samples_outputs/03-DeadMetadata3-midend.p4 b/testdata/p4_14_samples_outputs/03-DeadMetadata3-midend.p4 index 0b2009e4336..d55bd341ad2 100644 --- a/testdata/p4_14_samples_outputs/03-DeadMetadata3-midend.p4 +++ b/testdata/p4_14_samples_outputs/03-DeadMetadata3-midend.p4 @@ -27,9 +27,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".a1") action a1() { meta._m_f10 = 32w1; diff --git a/testdata/p4_14_samples_outputs/03-FullPHV2-frontend.p4 b/testdata/p4_14_samples_outputs/03-FullPHV2-frontend.p4 index fbd392d8878..5941c13f19d 100644 --- a/testdata/p4_14_samples_outputs/03-FullPHV2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/03-FullPHV2-frontend.p4 @@ -258,17 +258,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta.m.field_8_01 = 8w1; diff --git a/testdata/p4_14_samples_outputs/03-FullPHV2-midend.p4 b/testdata/p4_14_samples_outputs/03-FullPHV2-midend.p4 index e591b2dee96..bb11529e126 100644 --- a/testdata/p4_14_samples_outputs/03-FullPHV2-midend.p4 +++ b/testdata/p4_14_samples_outputs/03-FullPHV2-midend.p4 @@ -480,17 +480,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta._m_field_8_010 = 8w1; diff --git a/testdata/p4_14_samples_outputs/03-Gateway-frontend.p4 b/testdata/p4_14_samples_outputs/03-Gateway-frontend.p4 index 4bee40cb8cb..4ccb0913eae 100644 --- a/testdata/p4_14_samples_outputs/03-Gateway-frontend.p4 +++ b/testdata/p4_14_samples_outputs/03-Gateway-frontend.p4 @@ -45,7 +45,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -65,13 +65,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/03-Gateway-midend.p4 b/testdata/p4_14_samples_outputs/03-Gateway-midend.p4 index d74d2b17a3d..05f29dcf00e 100644 --- a/testdata/p4_14_samples_outputs/03-Gateway-midend.p4 +++ b/testdata/p4_14_samples_outputs/03-Gateway-midend.p4 @@ -49,7 +49,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -69,13 +69,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/03-SplitEthernetCompact-frontend.p4 b/testdata/p4_14_samples_outputs/03-SplitEthernetCompact-frontend.p4 index e728beddbe6..7b306dabbe6 100644 --- a/testdata/p4_14_samples_outputs/03-SplitEthernetCompact-frontend.p4 +++ b/testdata/p4_14_samples_outputs/03-SplitEthernetCompact-frontend.p4 @@ -36,7 +36,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -56,7 +56,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/03-SplitEthernetCompact-midend.p4 b/testdata/p4_14_samples_outputs/03-SplitEthernetCompact-midend.p4 index e728beddbe6..7b306dabbe6 100644 --- a/testdata/p4_14_samples_outputs/03-SplitEthernetCompact-midend.p4 +++ b/testdata/p4_14_samples_outputs/03-SplitEthernetCompact-midend.p4 @@ -36,7 +36,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -56,7 +56,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/04-GatewayDefault-frontend.p4 b/testdata/p4_14_samples_outputs/04-GatewayDefault-frontend.p4 index 3c54ee50a05..f5a9044842b 100644 --- a/testdata/p4_14_samples_outputs/04-GatewayDefault-frontend.p4 +++ b/testdata/p4_14_samples_outputs/04-GatewayDefault-frontend.p4 @@ -35,7 +35,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -55,13 +55,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/04-GatewayDefault-midend.p4 b/testdata/p4_14_samples_outputs/04-GatewayDefault-midend.p4 index 4f3b2ec01b7..d85eace214e 100644 --- a/testdata/p4_14_samples_outputs/04-GatewayDefault-midend.p4 +++ b/testdata/p4_14_samples_outputs/04-GatewayDefault-midend.p4 @@ -39,7 +39,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -59,13 +59,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/04-SimpleVlan-frontend.p4 b/testdata/p4_14_samples_outputs/04-SimpleVlan-frontend.p4 index b2b40709798..fe96b67c5ec 100644 --- a/testdata/p4_14_samples_outputs/04-SimpleVlan-frontend.p4 +++ b/testdata/p4_14_samples_outputs/04-SimpleVlan-frontend.p4 @@ -44,7 +44,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -64,7 +64,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/04-SimpleVlan-midend.p4 b/testdata/p4_14_samples_outputs/04-SimpleVlan-midend.p4 index b2b40709798..fe96b67c5ec 100644 --- a/testdata/p4_14_samples_outputs/04-SimpleVlan-midend.p4 +++ b/testdata/p4_14_samples_outputs/04-SimpleVlan-midend.p4 @@ -44,7 +44,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -64,7 +64,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/05-FieldProblem-frontend.p4 b/testdata/p4_14_samples_outputs/05-FieldProblem-frontend.p4 index 45fb2ba09f5..7e81fc6e650 100644 --- a/testdata/p4_14_samples_outputs/05-FieldProblem-frontend.p4 +++ b/testdata/p4_14_samples_outputs/05-FieldProblem-frontend.p4 @@ -32,7 +32,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -52,7 +52,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/05-FieldProblem-midend.p4 b/testdata/p4_14_samples_outputs/05-FieldProblem-midend.p4 index d37207ea98f..a7ff507ec46 100644 --- a/testdata/p4_14_samples_outputs/05-FieldProblem-midend.p4 +++ b/testdata/p4_14_samples_outputs/05-FieldProblem-midend.p4 @@ -33,7 +33,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -53,7 +53,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/05-FullTPHV-frontend.p4 b/testdata/p4_14_samples_outputs/05-FullTPHV-frontend.p4 index eddc57e081e..f22f4cfa1f2 100644 --- a/testdata/p4_14_samples_outputs/05-FullTPHV-frontend.p4 +++ b/testdata/p4_14_samples_outputs/05-FullTPHV-frontend.p4 @@ -311,17 +311,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta.m.field_8_01 = 8w1; diff --git a/testdata/p4_14_samples_outputs/05-FullTPHV-midend.p4 b/testdata/p4_14_samples_outputs/05-FullTPHV-midend.p4 index ff26375e21f..dbd313093e6 100644 --- a/testdata/p4_14_samples_outputs/05-FullTPHV-midend.p4 +++ b/testdata/p4_14_samples_outputs/05-FullTPHV-midend.p4 @@ -533,17 +533,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta._m_field_8_010 = 8w1; diff --git a/testdata/p4_14_samples_outputs/05-SimpleVlan1-frontend.p4 b/testdata/p4_14_samples_outputs/05-SimpleVlan1-frontend.p4 index d0c1469f961..368536d3777 100644 --- a/testdata/p4_14_samples_outputs/05-SimpleVlan1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/05-SimpleVlan1-frontend.p4 @@ -43,7 +43,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -63,7 +63,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/05-SimpleVlan1-midend.p4 b/testdata/p4_14_samples_outputs/05-SimpleVlan1-midend.p4 index d0c1469f961..368536d3777 100644 --- a/testdata/p4_14_samples_outputs/05-SimpleVlan1-midend.p4 +++ b/testdata/p4_14_samples_outputs/05-SimpleVlan1-midend.p4 @@ -43,7 +43,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -63,7 +63,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/06-FullTPHV1-frontend.p4 b/testdata/p4_14_samples_outputs/06-FullTPHV1-frontend.p4 index 939566ac59c..1cfe44acb2d 100644 --- a/testdata/p4_14_samples_outputs/06-FullTPHV1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/06-FullTPHV1-frontend.p4 @@ -327,17 +327,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta.m.field_8_01 = 8w1; diff --git a/testdata/p4_14_samples_outputs/06-FullTPHV1-midend.p4 b/testdata/p4_14_samples_outputs/06-FullTPHV1-midend.p4 index cad51f4c90d..5e5956984df 100644 --- a/testdata/p4_14_samples_outputs/06-FullTPHV1-midend.p4 +++ b/testdata/p4_14_samples_outputs/06-FullTPHV1-midend.p4 @@ -549,17 +549,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta._m_field_8_010 = 8w1; diff --git a/testdata/p4_14_samples_outputs/06-SimpleVlanStack-frontend.p4 b/testdata/p4_14_samples_outputs/06-SimpleVlanStack-frontend.p4 index 1c3d952597f..6f58e618c4b 100644 --- a/testdata/p4_14_samples_outputs/06-SimpleVlanStack-frontend.p4 +++ b/testdata/p4_14_samples_outputs/06-SimpleVlanStack-frontend.p4 @@ -46,7 +46,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -66,7 +66,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/06-SimpleVlanStack-midend.p4 b/testdata/p4_14_samples_outputs/06-SimpleVlanStack-midend.p4 index 05c78f26fce..ffee38509ac 100644 --- a/testdata/p4_14_samples_outputs/06-SimpleVlanStack-midend.p4 +++ b/testdata/p4_14_samples_outputs/06-SimpleVlanStack-midend.p4 @@ -46,7 +46,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -66,7 +66,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/07-FullTPHV2-frontend.p4 b/testdata/p4_14_samples_outputs/07-FullTPHV2-frontend.p4 index 3d48063e8e5..d8dcb51cc2d 100644 --- a/testdata/p4_14_samples_outputs/07-FullTPHV2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/07-FullTPHV2-frontend.p4 @@ -327,17 +327,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta.m.field_8_01 = 8w1; diff --git a/testdata/p4_14_samples_outputs/07-FullTPHV2-midend.p4 b/testdata/p4_14_samples_outputs/07-FullTPHV2-midend.p4 index 07de49104ec..60203cad80e 100644 --- a/testdata/p4_14_samples_outputs/07-FullTPHV2-midend.p4 +++ b/testdata/p4_14_samples_outputs/07-FullTPHV2-midend.p4 @@ -549,17 +549,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta._m_field_8_010 = 8w1; diff --git a/testdata/p4_14_samples_outputs/07-MultiProtocol-frontend.p4 b/testdata/p4_14_samples_outputs/07-MultiProtocol-frontend.p4 index d6f7c614c1e..2bcac011d71 100644 --- a/testdata/p4_14_samples_outputs/07-MultiProtocol-frontend.p4 +++ b/testdata/p4_14_samples_outputs/07-MultiProtocol-frontend.p4 @@ -151,21 +151,21 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".l2_packet") action l2_packet() { meta.ing_metadata.packet_type = 4w0; diff --git a/testdata/p4_14_samples_outputs/07-MultiProtocol-midend.p4 b/testdata/p4_14_samples_outputs/07-MultiProtocol-midend.p4 index f8998fc3393..ed969dc860f 100644 --- a/testdata/p4_14_samples_outputs/07-MultiProtocol-midend.p4 +++ b/testdata/p4_14_samples_outputs/07-MultiProtocol-midend.p4 @@ -152,21 +152,21 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".l2_packet") action l2_packet() { meta._ing_metadata_packet_type2 = 4w0; diff --git a/testdata/p4_14_samples_outputs/07-SimpleVlanStackIP-frontend.p4 b/testdata/p4_14_samples_outputs/07-SimpleVlanStackIP-frontend.p4 index 09158b32384..7a41550aeab 100644 --- a/testdata/p4_14_samples_outputs/07-SimpleVlanStackIP-frontend.p4 +++ b/testdata/p4_14_samples_outputs/07-SimpleVlanStackIP-frontend.p4 @@ -69,7 +69,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -89,7 +89,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/07-SimpleVlanStackIP-midend.p4 b/testdata/p4_14_samples_outputs/07-SimpleVlanStackIP-midend.p4 index 81d791c8b48..dacc58c951a 100644 --- a/testdata/p4_14_samples_outputs/07-SimpleVlanStackIP-midend.p4 +++ b/testdata/p4_14_samples_outputs/07-SimpleVlanStackIP-midend.p4 @@ -69,7 +69,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -89,7 +89,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/08-FullTPHV3-frontend.p4 b/testdata/p4_14_samples_outputs/08-FullTPHV3-frontend.p4 index dbcbee32f51..3592b659ffc 100644 --- a/testdata/p4_14_samples_outputs/08-FullTPHV3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/08-FullTPHV3-frontend.p4 @@ -497,17 +497,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta.m.field_8_01 = 8w1; diff --git a/testdata/p4_14_samples_outputs/08-FullTPHV3-midend.p4 b/testdata/p4_14_samples_outputs/08-FullTPHV3-midend.p4 index 503d04c630f..ac53636c11c 100644 --- a/testdata/p4_14_samples_outputs/08-FullTPHV3-midend.p4 +++ b/testdata/p4_14_samples_outputs/08-FullTPHV3-midend.p4 @@ -719,17 +719,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".a1") action a1() { meta._m_field_8_010 = 8w1; diff --git a/testdata/p4_14_samples_outputs/08-MultiProtocolIfElse-frontend.p4 b/testdata/p4_14_samples_outputs/08-MultiProtocolIfElse-frontend.p4 index 47145e070be..675496b72f3 100644 --- a/testdata/p4_14_samples_outputs/08-MultiProtocolIfElse-frontend.p4 +++ b/testdata/p4_14_samples_outputs/08-MultiProtocolIfElse-frontend.p4 @@ -151,11 +151,11 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/08-MultiProtocolIfElse-midend.p4 b/testdata/p4_14_samples_outputs/08-MultiProtocolIfElse-midend.p4 index 33904a9fbae..e675b723f92 100644 --- a/testdata/p4_14_samples_outputs/08-MultiProtocolIfElse-midend.p4 +++ b/testdata/p4_14_samples_outputs/08-MultiProtocolIfElse-midend.p4 @@ -152,11 +152,11 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/08-SimpleVlanStackIPSplitFlags-frontend.p4 b/testdata/p4_14_samples_outputs/08-SimpleVlanStackIPSplitFlags-frontend.p4 index 2588e864ac0..e00f936a14a 100644 --- a/testdata/p4_14_samples_outputs/08-SimpleVlanStackIPSplitFlags-frontend.p4 +++ b/testdata/p4_14_samples_outputs/08-SimpleVlanStackIPSplitFlags-frontend.p4 @@ -71,7 +71,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -91,7 +91,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/08-SimpleVlanStackIPSplitFlags-midend.p4 b/testdata/p4_14_samples_outputs/08-SimpleVlanStackIPSplitFlags-midend.p4 index b94f569d0f5..b4fb2c0284e 100644 --- a/testdata/p4_14_samples_outputs/08-SimpleVlanStackIPSplitFlags-midend.p4 +++ b/testdata/p4_14_samples_outputs/08-SimpleVlanStackIPSplitFlags-midend.p4 @@ -71,7 +71,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -91,7 +91,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/09-IPv4OptionsUnparsed-frontend.p4 b/testdata/p4_14_samples_outputs/09-IPv4OptionsUnparsed-frontend.p4 index f743e439407..10568026581 100644 --- a/testdata/p4_14_samples_outputs/09-IPv4OptionsUnparsed-frontend.p4 +++ b/testdata/p4_14_samples_outputs/09-IPv4OptionsUnparsed-frontend.p4 @@ -92,7 +92,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -112,7 +112,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/09-IPv4OptionsUnparsed-midend.p4 b/testdata/p4_14_samples_outputs/09-IPv4OptionsUnparsed-midend.p4 index ff9b18db939..11f6ef84fb2 100644 --- a/testdata/p4_14_samples_outputs/09-IPv4OptionsUnparsed-midend.p4 +++ b/testdata/p4_14_samples_outputs/09-IPv4OptionsUnparsed-midend.p4 @@ -108,7 +108,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -128,7 +128,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/10-SelectPriorities-frontend.p4 b/testdata/p4_14_samples_outputs/10-SelectPriorities-frontend.p4 index 9c1f6412c6e..b005d1b42e4 100644 --- a/testdata/p4_14_samples_outputs/10-SelectPriorities-frontend.p4 +++ b/testdata/p4_14_samples_outputs/10-SelectPriorities-frontend.p4 @@ -52,7 +52,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -72,7 +72,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/10-SelectPriorities-midend.p4 b/testdata/p4_14_samples_outputs/10-SelectPriorities-midend.p4 index 9c1f6412c6e..b005d1b42e4 100644 --- a/testdata/p4_14_samples_outputs/10-SelectPriorities-midend.p4 +++ b/testdata/p4_14_samples_outputs/10-SelectPriorities-midend.p4 @@ -52,7 +52,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -72,7 +72,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/11-MultiTags-frontend.p4 b/testdata/p4_14_samples_outputs/11-MultiTags-frontend.p4 index 437fbba5986..5dddc192b2f 100644 --- a/testdata/p4_14_samples_outputs/11-MultiTags-frontend.p4 +++ b/testdata/p4_14_samples_outputs/11-MultiTags-frontend.p4 @@ -60,7 +60,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -80,7 +80,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/11-MultiTags-midend.p4 b/testdata/p4_14_samples_outputs/11-MultiTags-midend.p4 index 437fbba5986..5dddc192b2f 100644 --- a/testdata/p4_14_samples_outputs/11-MultiTags-midend.p4 +++ b/testdata/p4_14_samples_outputs/11-MultiTags-midend.p4 @@ -60,7 +60,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -80,7 +80,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/12-Counters-frontend.p4 b/testdata/p4_14_samples_outputs/12-Counters-frontend.p4 index 47301e2ec8e..cb1e7070fa8 100644 --- a/testdata/p4_14_samples_outputs/12-Counters-frontend.p4 +++ b/testdata/p4_14_samples_outputs/12-Counters-frontend.p4 @@ -30,9 +30,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".c1") counter>(32w1024, CounterType.packets) c1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".count_c1_1") action count_c1_0() { c1.count(10w1); diff --git a/testdata/p4_14_samples_outputs/12-Counters-midend.p4 b/testdata/p4_14_samples_outputs/12-Counters-midend.p4 index 47301e2ec8e..cb1e7070fa8 100644 --- a/testdata/p4_14_samples_outputs/12-Counters-midend.p4 +++ b/testdata/p4_14_samples_outputs/12-Counters-midend.p4 @@ -30,9 +30,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".c1") counter>(32w1024, CounterType.packets) c1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".count_c1_1") action count_c1_0() { c1.count(10w1); diff --git a/testdata/p4_14_samples_outputs/12-MultiTagsNoLoop-frontend.p4 b/testdata/p4_14_samples_outputs/12-MultiTagsNoLoop-frontend.p4 index 5e9436eaff4..780f19b491a 100644 --- a/testdata/p4_14_samples_outputs/12-MultiTagsNoLoop-frontend.p4 +++ b/testdata/p4_14_samples_outputs/12-MultiTagsNoLoop-frontend.p4 @@ -58,7 +58,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -78,7 +78,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/12-MultiTagsNoLoop-midend.p4 b/testdata/p4_14_samples_outputs/12-MultiTagsNoLoop-midend.p4 index 5e9436eaff4..780f19b491a 100644 --- a/testdata/p4_14_samples_outputs/12-MultiTagsNoLoop-midend.p4 +++ b/testdata/p4_14_samples_outputs/12-MultiTagsNoLoop-midend.p4 @@ -58,7 +58,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -78,7 +78,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/13-Counters1and2-frontend.p4 b/testdata/p4_14_samples_outputs/13-Counters1and2-frontend.p4 index 8f74ab4a8ab..276a02782e1 100644 --- a/testdata/p4_14_samples_outputs/13-Counters1and2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/13-Counters1and2-frontend.p4 @@ -30,9 +30,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".c1") counter>(32w1024, CounterType.packets) c1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".count_c1_1") action count_c1_1() { c1.count(10w1); diff --git a/testdata/p4_14_samples_outputs/13-Counters1and2-midend.p4 b/testdata/p4_14_samples_outputs/13-Counters1and2-midend.p4 index 8f74ab4a8ab..276a02782e1 100644 --- a/testdata/p4_14_samples_outputs/13-Counters1and2-midend.p4 +++ b/testdata/p4_14_samples_outputs/13-Counters1and2-midend.p4 @@ -30,9 +30,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".c1") counter>(32w1024, CounterType.packets) c1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".count_c1_1") action count_c1_1() { c1.count(10w1); diff --git a/testdata/p4_14_samples_outputs/13-MultiTagsCorrect-frontend.p4 b/testdata/p4_14_samples_outputs/13-MultiTagsCorrect-frontend.p4 index f1a6e16660b..60e401d3eeb 100644 --- a/testdata/p4_14_samples_outputs/13-MultiTagsCorrect-frontend.p4 +++ b/testdata/p4_14_samples_outputs/13-MultiTagsCorrect-frontend.p4 @@ -70,7 +70,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -90,7 +90,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/13-MultiTagsCorrect-midend.p4 b/testdata/p4_14_samples_outputs/13-MultiTagsCorrect-midend.p4 index f1a6e16660b..60e401d3eeb 100644 --- a/testdata/p4_14_samples_outputs/13-MultiTagsCorrect-midend.p4 +++ b/testdata/p4_14_samples_outputs/13-MultiTagsCorrect-midend.p4 @@ -70,7 +70,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } @@ -90,7 +90,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".nop") action nop_2() { } diff --git a/testdata/p4_14_samples_outputs/14-Counter-frontend.p4 b/testdata/p4_14_samples_outputs/14-Counter-frontend.p4 index ce983cc6f6b..38cfd23e6a6 100644 --- a/testdata/p4_14_samples_outputs/14-Counter-frontend.p4 +++ b/testdata/p4_14_samples_outputs/14-Counter-frontend.p4 @@ -30,7 +30,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".c1") counter>(32w1024, CounterType.packets) c1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".count_c1_1") action count_c1_0() { c1.count(10w1); diff --git a/testdata/p4_14_samples_outputs/14-Counter-midend.p4 b/testdata/p4_14_samples_outputs/14-Counter-midend.p4 index ce983cc6f6b..38cfd23e6a6 100644 --- a/testdata/p4_14_samples_outputs/14-Counter-midend.p4 +++ b/testdata/p4_14_samples_outputs/14-Counter-midend.p4 @@ -30,7 +30,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".c1") counter>(32w1024, CounterType.packets) c1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".count_c1_1") action count_c1_0() { c1.count(10w1); diff --git a/testdata/p4_14_samples_outputs/14-GatewayGreaterThan-frontend.p4 b/testdata/p4_14_samples_outputs/14-GatewayGreaterThan-frontend.p4 index 5607fec5949..8868ddee1b6 100644 --- a/testdata/p4_14_samples_outputs/14-GatewayGreaterThan-frontend.p4 +++ b/testdata/p4_14_samples_outputs/14-GatewayGreaterThan-frontend.p4 @@ -35,7 +35,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/14-GatewayGreaterThan-midend.p4 b/testdata/p4_14_samples_outputs/14-GatewayGreaterThan-midend.p4 index 5607fec5949..8868ddee1b6 100644 --- a/testdata/p4_14_samples_outputs/14-GatewayGreaterThan-midend.p4 +++ b/testdata/p4_14_samples_outputs/14-GatewayGreaterThan-midend.p4 @@ -35,7 +35,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/15-MultiProtocolIfElseMinimal-frontend.p4 b/testdata/p4_14_samples_outputs/15-MultiProtocolIfElseMinimal-frontend.p4 index 20f60d2f9a6..ff1d8bc3e38 100644 --- a/testdata/p4_14_samples_outputs/15-MultiProtocolIfElseMinimal-frontend.p4 +++ b/testdata/p4_14_samples_outputs/15-MultiProtocolIfElseMinimal-frontend.p4 @@ -79,9 +79,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/15-MultiProtocolIfElseMinimal-midend.p4 b/testdata/p4_14_samples_outputs/15-MultiProtocolIfElseMinimal-midend.p4 index d3abb195f7a..5b721c96167 100644 --- a/testdata/p4_14_samples_outputs/15-MultiProtocolIfElseMinimal-midend.p4 +++ b/testdata/p4_14_samples_outputs/15-MultiProtocolIfElseMinimal-midend.p4 @@ -80,9 +80,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/16-NoHeaders-frontend.p4 b/testdata/p4_14_samples_outputs/16-NoHeaders-frontend.p4 index 24a06227516..dbee9e1252a 100644 --- a/testdata/p4_14_samples_outputs/16-NoHeaders-frontend.p4 +++ b/testdata/p4_14_samples_outputs/16-NoHeaders-frontend.p4 @@ -20,7 +20,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { } diff --git a/testdata/p4_14_samples_outputs/16-NoHeaders-midend.p4 b/testdata/p4_14_samples_outputs/16-NoHeaders-midend.p4 index 24a06227516..dbee9e1252a 100644 --- a/testdata/p4_14_samples_outputs/16-NoHeaders-midend.p4 +++ b/testdata/p4_14_samples_outputs/16-NoHeaders-midend.p4 @@ -20,7 +20,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { } diff --git a/testdata/p4_14_samples_outputs/16-TwoReferences-frontend.p4 b/testdata/p4_14_samples_outputs/16-TwoReferences-frontend.p4 index f763676ae81..ef74eae464a 100644 --- a/testdata/p4_14_samples_outputs/16-TwoReferences-frontend.p4 +++ b/testdata/p4_14_samples_outputs/16-TwoReferences-frontend.p4 @@ -29,17 +29,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".do_b") action do_b() { } diff --git a/testdata/p4_14_samples_outputs/16-TwoReferences-midend.p4 b/testdata/p4_14_samples_outputs/16-TwoReferences-midend.p4 index f763676ae81..ef74eae464a 100644 --- a/testdata/p4_14_samples_outputs/16-TwoReferences-midend.p4 +++ b/testdata/p4_14_samples_outputs/16-TwoReferences-midend.p4 @@ -29,17 +29,17 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".do_b") action do_b() { } diff --git a/testdata/p4_14_samples_outputs/TLV_parsing-frontend.p4 b/testdata/p4_14_samples_outputs/TLV_parsing-frontend.p4 index 10408223fe6..3fef2f18c67 100644 --- a/testdata/p4_14_samples_outputs/TLV_parsing-frontend.p4 +++ b/testdata/p4_14_samples_outputs/TLV_parsing-frontend.p4 @@ -137,7 +137,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".format_options_security") action format_options_security() { hdr.ipv4_option_NOP.pop_front(3); diff --git a/testdata/p4_14_samples_outputs/TLV_parsing-midend.p4 b/testdata/p4_14_samples_outputs/TLV_parsing-midend.p4 index 42796e1d902..7aa0c21840f 100644 --- a/testdata/p4_14_samples_outputs/TLV_parsing-midend.p4 +++ b/testdata/p4_14_samples_outputs/TLV_parsing-midend.p4 @@ -141,7 +141,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".format_options_security") action format_options_security() { hdr.ipv4_option_NOP.pop_front(3); diff --git a/testdata/p4_14_samples_outputs/acl1-frontend.p4 b/testdata/p4_14_samples_outputs/acl1-frontend.p4 index f2dd2c4b936..178cda1be51 100644 --- a/testdata/p4_14_samples_outputs/acl1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/acl1-frontend.p4 @@ -169,9 +169,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".drop_stats") counter>(32w256, CounterType.packets) drop_stats; @name(".drop_stats_2") counter>(32w256, CounterType.packets) drop_stats_2; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".drop_stats_update") action drop_stats_update() { drop_stats_2.count(meta.ingress_metadata.drop_reason); diff --git a/testdata/p4_14_samples_outputs/acl1-midend.p4 b/testdata/p4_14_samples_outputs/acl1-midend.p4 index c8f51dea31c..467ca3e7cc2 100644 --- a/testdata/p4_14_samples_outputs/acl1-midend.p4 +++ b/testdata/p4_14_samples_outputs/acl1-midend.p4 @@ -255,9 +255,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".drop_stats") counter>(32w256, CounterType.packets) drop_stats; @name(".drop_stats_2") counter>(32w256, CounterType.packets) drop_stats_2; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".drop_stats_update") action drop_stats_update() { drop_stats_2.count(meta._ingress_metadata_drop_reason21); diff --git a/testdata/p4_14_samples_outputs/action_bus1-frontend.p4 b/testdata/p4_14_samples_outputs/action_bus1-frontend.p4 index e03cb6da901..c7aff5e0f79 100644 --- a/testdata/p4_14_samples_outputs/action_bus1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/action_bus1-frontend.p4 @@ -61,21 +61,21 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".set1") action set1(@name("v1") bit<32> v1, @name("v2") bit<32> v2, @name("v3") bit<32> v3, @name("v4") bit<32> v4, @name("v5") bit<32> v5) { hdr.data.f1_1 = v1; diff --git a/testdata/p4_14_samples_outputs/action_bus1-midend.p4 b/testdata/p4_14_samples_outputs/action_bus1-midend.p4 index e03cb6da901..c7aff5e0f79 100644 --- a/testdata/p4_14_samples_outputs/action_bus1-midend.p4 +++ b/testdata/p4_14_samples_outputs/action_bus1-midend.p4 @@ -61,21 +61,21 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".set1") action set1(@name("v1") bit<32> v1, @name("v2") bit<32> v2, @name("v3") bit<32> v3, @name("v4") bit<32> v4, @name("v5") bit<32> v5) { hdr.data.f1_1 = v1; diff --git a/testdata/p4_14_samples_outputs/action_chain1-frontend.p4 b/testdata/p4_14_samples_outputs/action_chain1-frontend.p4 index 611f5cb3677..fdbf8a632a3 100644 --- a/testdata/p4_14_samples_outputs/action_chain1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/action_chain1-frontend.p4 @@ -41,15 +41,15 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name(".set0b1") action set0b1(@name("val") bit<8> val) { hdr.extra[0].b1 = val; diff --git a/testdata/p4_14_samples_outputs/action_chain1-midend.p4 b/testdata/p4_14_samples_outputs/action_chain1-midend.p4 index 6677ddafdfa..3c11187a15e 100644 --- a/testdata/p4_14_samples_outputs/action_chain1-midend.p4 +++ b/testdata/p4_14_samples_outputs/action_chain1-midend.p4 @@ -41,15 +41,15 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name(".set0b1") action set0b1(@name("val") bit<8> val) { hdr.extra[0].b1 = val; diff --git a/testdata/p4_14_samples_outputs/action_inline-frontend.p4 b/testdata/p4_14_samples_outputs/action_inline-frontend.p4 index 4873458babd..12f25ce0cfe 100644 --- a/testdata/p4_14_samples_outputs/action_inline-frontend.p4 +++ b/testdata/p4_14_samples_outputs/action_inline-frontend.p4 @@ -23,7 +23,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("ingress.y0") bit<1> y0; @name("ingress.y0") bit<1> y0_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".b") action b_1() { y0 = meta.md.b; diff --git a/testdata/p4_14_samples_outputs/action_inline-midend.p4 b/testdata/p4_14_samples_outputs/action_inline-midend.p4 index f64e2547535..138aac6d0da 100644 --- a/testdata/p4_14_samples_outputs/action_inline-midend.p4 +++ b/testdata/p4_14_samples_outputs/action_inline-midend.p4 @@ -20,7 +20,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".b") action b_1() { meta._md_b0 = meta._md_b0 + 1w1; diff --git a/testdata/p4_14_samples_outputs/action_inline1-frontend.p4 b/testdata/p4_14_samples_outputs/action_inline1-frontend.p4 index 6694fd94c24..a513107c825 100644 --- a/testdata/p4_14_samples_outputs/action_inline1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/action_inline1-frontend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("ingress.dest") bit<8> dest; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { dest = val; diff --git a/testdata/p4_14_samples_outputs/action_inline1-midend.p4 b/testdata/p4_14_samples_outputs/action_inline1-midend.p4 index 4c25f74f179..fb6f8833a49 100644 --- a/testdata/p4_14_samples_outputs/action_inline1-midend.p4 +++ b/testdata/p4_14_samples_outputs/action_inline1-midend.p4 @@ -28,7 +28,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/action_inline2-frontend.p4 b/testdata/p4_14_samples_outputs/action_inline2-frontend.p4 index a75c0758eef..ed7be18ac03 100644 --- a/testdata/p4_14_samples_outputs/action_inline2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/action_inline2-frontend.p4 @@ -31,7 +31,7 @@ control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_ @name("ingress.dest") bit<8> dest; @name("ingress.dest") bit<8> dest_3; @name("ingress.dest") bit<8> dest_4; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("port") bit<9> port) { dest_4 = hdr.data.b2; diff --git a/testdata/p4_14_samples_outputs/action_inline2-midend.p4 b/testdata/p4_14_samples_outputs/action_inline2-midend.p4 index 0e5bf404682..526ce73b5a0 100644 --- a/testdata/p4_14_samples_outputs/action_inline2-midend.p4 +++ b/testdata/p4_14_samples_outputs/action_inline2-midend.p4 @@ -28,7 +28,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("port") bit<9> port) { hdr.data.b1 = hdr.data.b2; diff --git a/testdata/p4_14_samples_outputs/axon-frontend.p4 b/testdata/p4_14_samples_outputs/axon-frontend.p4 index f2c1893d7b4..4119e12d43c 100644 --- a/testdata/p4_14_samples_outputs/axon-frontend.p4 +++ b/testdata/p4_14_samples_outputs/axon-frontend.p4 @@ -85,9 +85,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/axon-midend.p4 b/testdata/p4_14_samples_outputs/axon-midend.p4 index 1a602ad14a7..2e63dc041f7 100644 --- a/testdata/p4_14_samples_outputs/axon-midend.p4 +++ b/testdata/p4_14_samples_outputs/axon-midend.p4 @@ -84,9 +84,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/basic_conditionals-frontend.p4 b/testdata/p4_14_samples_outputs/basic_conditionals-frontend.p4 index bdb0daa6cd0..1fb45257c32 100644 --- a/testdata/p4_14_samples_outputs/basic_conditionals-frontend.p4 +++ b/testdata/p4_14_samples_outputs/basic_conditionals-frontend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_port") action set_port(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/basic_conditionals-midend.p4 b/testdata/p4_14_samples_outputs/basic_conditionals-midend.p4 index bdb0daa6cd0..1fb45257c32 100644 --- a/testdata/p4_14_samples_outputs/basic_conditionals-midend.p4 +++ b/testdata/p4_14_samples_outputs/basic_conditionals-midend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_port") action set_port(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/basic_routing-frontend.p4 b/testdata/p4_14_samples_outputs/basic_routing-frontend.p4 index 20545fb4d7c..628a7f516bf 100644 --- a/testdata/p4_14_samples_outputs/basic_routing-frontend.p4 +++ b/testdata/p4_14_samples_outputs/basic_routing-frontend.p4 @@ -59,7 +59,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".on_miss") action on_miss() { } @@ -85,15 +85,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name(".set_vrf") action set_vrf(@name("vrf") bit<12> vrf_1) { meta.ingress_metadata.vrf = vrf_1; diff --git a/testdata/p4_14_samples_outputs/basic_routing-midend.p4 b/testdata/p4_14_samples_outputs/basic_routing-midend.p4 index fd05dbf1ad3..529e93149ac 100644 --- a/testdata/p4_14_samples_outputs/basic_routing-midend.p4 +++ b/testdata/p4_14_samples_outputs/basic_routing-midend.p4 @@ -60,7 +60,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".on_miss") action on_miss() { } @@ -86,15 +86,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name(".set_vrf") action set_vrf(@name("vrf") bit<12> vrf_1) { meta._ingress_metadata_vrf0 = vrf_1; diff --git a/testdata/p4_14_samples_outputs/bigfield1-frontend.p4 b/testdata/p4_14_samples_outputs/bigfield1-frontend.p4 index 6c7edba7921..50830b3cc52 100644 --- a/testdata/p4_14_samples_outputs/bigfield1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/bigfield1-frontend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setx1") action setx1(@name("val") bit<48> val, @name("port") bit<9> port) { hdr.data.x1 = val; diff --git a/testdata/p4_14_samples_outputs/bigfield1-midend.p4 b/testdata/p4_14_samples_outputs/bigfield1-midend.p4 index 6c7edba7921..50830b3cc52 100644 --- a/testdata/p4_14_samples_outputs/bigfield1-midend.p4 +++ b/testdata/p4_14_samples_outputs/bigfield1-midend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setx1") action setx1(@name("val") bit<48> val, @name("port") bit<9> port) { hdr.data.x1 = val; diff --git a/testdata/p4_14_samples_outputs/bridge1-frontend.p4 b/testdata/p4_14_samples_outputs/bridge1-frontend.p4 index e93c6b4e3df..cb68f707374 100644 --- a/testdata/p4_14_samples_outputs/bridge1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/bridge1-frontend.p4 @@ -47,9 +47,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".setb1") action setb1(@name("val") bit<8> val_1, @name("port") bit<9> port) { meta.meta.val = val_1; diff --git a/testdata/p4_14_samples_outputs/bridge1-midend.p4 b/testdata/p4_14_samples_outputs/bridge1-midend.p4 index a3026bf353f..c00fef6a312 100644 --- a/testdata/p4_14_samples_outputs/bridge1-midend.p4 +++ b/testdata/p4_14_samples_outputs/bridge1-midend.p4 @@ -46,9 +46,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".setb1") action setb1(@name("val") bit<8> val_1, @name("port") bit<9> port) { meta._meta_val0 = val_1; diff --git a/testdata/p4_14_samples_outputs/checksum1-frontend.p4 b/testdata/p4_14_samples_outputs/checksum1-frontend.p4 index 8ebc45bbc3e..17f8aac6c35 100644 --- a/testdata/p4_14_samples_outputs/checksum1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/checksum1-frontend.p4 @@ -69,9 +69,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".drop") action drop() { } diff --git a/testdata/p4_14_samples_outputs/checksum1-midend.p4 b/testdata/p4_14_samples_outputs/checksum1-midend.p4 index f665fe11fb7..7eb65964b1c 100644 --- a/testdata/p4_14_samples_outputs/checksum1-midend.p4 +++ b/testdata/p4_14_samples_outputs/checksum1-midend.p4 @@ -69,9 +69,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".drop") action drop() { } diff --git a/testdata/p4_14_samples_outputs/copy_to_cpu-frontend.p4 b/testdata/p4_14_samples_outputs/copy_to_cpu-frontend.p4 index 5997cbec3ef..1f30f4c5592 100644 --- a/testdata/p4_14_samples_outputs/copy_to_cpu-frontend.p4 +++ b/testdata/p4_14_samples_outputs/copy_to_cpu-frontend.p4 @@ -50,7 +50,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); @@ -78,7 +78,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".do_copy_to_cpu") action do_copy_to_cpu() { clone_preserving_field_list(CloneType.I2E, 32w250, 8w1); diff --git a/testdata/p4_14_samples_outputs/copy_to_cpu-midend.p4 b/testdata/p4_14_samples_outputs/copy_to_cpu-midend.p4 index a7d8f51c526..6f3993f9624 100644 --- a/testdata/p4_14_samples_outputs/copy_to_cpu-midend.p4 +++ b/testdata/p4_14_samples_outputs/copy_to_cpu-midend.p4 @@ -48,7 +48,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); @@ -76,7 +76,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".do_copy_to_cpu") action do_copy_to_cpu() { clone_preserving_field_list(CloneType.I2E, 32w250, 8w1); diff --git a/testdata/p4_14_samples_outputs/counter-frontend.p4 b/testdata/p4_14_samples_outputs/counter-frontend.p4 index 152be7e1a2c..e019b539d39 100644 --- a/testdata/p4_14_samples_outputs/counter-frontend.p4 +++ b/testdata/p4_14_samples_outputs/counter-frontend.p4 @@ -44,7 +44,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".my_indirect_counter") counter>(32w16384, CounterType.packets) my_indirect_counter; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".my_direct_counter") direct_counter(CounterType.bytes) my_direct_counter_0; @name(".m_action") action m_action_0(@name("idx") bit<14> idx) { diff --git a/testdata/p4_14_samples_outputs/counter-midend.p4 b/testdata/p4_14_samples_outputs/counter-midend.p4 index e3b6279cf70..f375c8b88d9 100644 --- a/testdata/p4_14_samples_outputs/counter-midend.p4 +++ b/testdata/p4_14_samples_outputs/counter-midend.p4 @@ -43,7 +43,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".my_indirect_counter") counter>(32w16384, CounterType.packets) my_indirect_counter; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".my_direct_counter") direct_counter(CounterType.bytes) my_direct_counter_0; @name(".m_action") action m_action_0(@name("idx") bit<14> idx) { diff --git a/testdata/p4_14_samples_outputs/counter1-frontend.p4 b/testdata/p4_14_samples_outputs/counter1-frontend.p4 index b2e6a9784d6..82527441c13 100644 --- a/testdata/p4_14_samples_outputs/counter1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/counter1-frontend.p4 @@ -30,7 +30,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".cnt") direct_counter(CounterType.packets) cnt_0; @name(".act") action act_0(@name("port") bit<9> port) { diff --git a/testdata/p4_14_samples_outputs/counter1-midend.p4 b/testdata/p4_14_samples_outputs/counter1-midend.p4 index b2e6a9784d6..82527441c13 100644 --- a/testdata/p4_14_samples_outputs/counter1-midend.p4 +++ b/testdata/p4_14_samples_outputs/counter1-midend.p4 @@ -30,7 +30,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".cnt") direct_counter(CounterType.packets) cnt_0; @name(".act") action act_0(@name("port") bit<9> port) { diff --git a/testdata/p4_14_samples_outputs/counter2-frontend.p4 b/testdata/p4_14_samples_outputs/counter2-frontend.p4 index db73af128bd..f4cb20b8a18 100644 --- a/testdata/p4_14_samples_outputs/counter2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/counter2-frontend.p4 @@ -30,7 +30,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".cnt") direct_counter(CounterType.packets) cnt_0; @name(".act") action act_0(@name("port") bit<9> port) { diff --git a/testdata/p4_14_samples_outputs/counter2-midend.p4 b/testdata/p4_14_samples_outputs/counter2-midend.p4 index db73af128bd..f4cb20b8a18 100644 --- a/testdata/p4_14_samples_outputs/counter2-midend.p4 +++ b/testdata/p4_14_samples_outputs/counter2-midend.p4 @@ -30,7 +30,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".cnt") direct_counter(CounterType.packets) cnt_0; @name(".act") action act_0(@name("port") bit<9> port) { diff --git a/testdata/p4_14_samples_outputs/counter3-frontend.p4 b/testdata/p4_14_samples_outputs/counter3-frontend.p4 index 69c39d77195..597f00af3bf 100644 --- a/testdata/p4_14_samples_outputs/counter3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/counter3-frontend.p4 @@ -30,7 +30,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".cnt") direct_counter(CounterType.bytes) cnt_0; @name(".act") action act_0(@name("port") bit<9> port) { diff --git a/testdata/p4_14_samples_outputs/counter3-midend.p4 b/testdata/p4_14_samples_outputs/counter3-midend.p4 index 69c39d77195..597f00af3bf 100644 --- a/testdata/p4_14_samples_outputs/counter3-midend.p4 +++ b/testdata/p4_14_samples_outputs/counter3-midend.p4 @@ -30,7 +30,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".cnt") direct_counter(CounterType.bytes) cnt_0; @name(".act") action act_0(@name("port") bit<9> port) { diff --git a/testdata/p4_14_samples_outputs/counter4-frontend.p4 b/testdata/p4_14_samples_outputs/counter4-frontend.p4 index 7a4124d9525..7afb637bb09 100644 --- a/testdata/p4_14_samples_outputs/counter4-frontend.p4 +++ b/testdata/p4_14_samples_outputs/counter4-frontend.p4 @@ -31,7 +31,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".cntDum") counter>(32w200, CounterType.packets) cntDum; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".act") action act(@name("port") bit<9> port, @name("idx") bit<8> idx) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/counter4-midend.p4 b/testdata/p4_14_samples_outputs/counter4-midend.p4 index 7a4124d9525..7afb637bb09 100644 --- a/testdata/p4_14_samples_outputs/counter4-midend.p4 +++ b/testdata/p4_14_samples_outputs/counter4-midend.p4 @@ -31,7 +31,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".cntDum") counter>(32w200, CounterType.packets) cntDum; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".act") action act(@name("port") bit<9> port, @name("idx") bit<8> idx) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/counter5-frontend.p4 b/testdata/p4_14_samples_outputs/counter5-frontend.p4 index 34fe1f3fdf6..b2073fda187 100644 --- a/testdata/p4_14_samples_outputs/counter5-frontend.p4 +++ b/testdata/p4_14_samples_outputs/counter5-frontend.p4 @@ -31,7 +31,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".cntDum") @min_width(64) counter>(32w70000, CounterType.packets) cntDum; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".act") action act(@name("port") bit<9> port, @name("idx") bit<17> idx) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/counter5-midend.p4 b/testdata/p4_14_samples_outputs/counter5-midend.p4 index 34fe1f3fdf6..b2073fda187 100644 --- a/testdata/p4_14_samples_outputs/counter5-midend.p4 +++ b/testdata/p4_14_samples_outputs/counter5-midend.p4 @@ -31,7 +31,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".cntDum") @min_width(64) counter>(32w70000, CounterType.packets) cntDum; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".act") action act(@name("port") bit<9> port, @name("idx") bit<17> idx) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/counter6-frontend.p4 b/testdata/p4_14_samples_outputs/counter6-frontend.p4 index c311f0a8e23..cc7a2e63bdf 100644 --- a/testdata/p4_14_samples_outputs/counter6-frontend.p4 +++ b/testdata/p4_14_samples_outputs/counter6-frontend.p4 @@ -59,9 +59,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".cntDum") @min_width(64) counter>(32w4096, CounterType.packets) cntDum; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".act") action _act_1(@name("port") bit<9> port, @name("idx") bit<12> idx) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/counter6-midend.p4 b/testdata/p4_14_samples_outputs/counter6-midend.p4 index fcc20e23407..15495dee4c8 100644 --- a/testdata/p4_14_samples_outputs/counter6-midend.p4 +++ b/testdata/p4_14_samples_outputs/counter6-midend.p4 @@ -64,9 +64,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".cntDum") @min_width(64) counter>(32w4096, CounterType.packets) cntDum; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".act") action _act_1(@name("port") bit<9> port, @name("idx") bit<12> idx) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/do_nothing-frontend.p4 b/testdata/p4_14_samples_outputs/do_nothing-frontend.p4 index ce713cd381d..313a6af6b80 100644 --- a/testdata/p4_14_samples_outputs/do_nothing-frontend.p4 +++ b/testdata/p4_14_samples_outputs/do_nothing-frontend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".action_0") action action_0() { } diff --git a/testdata/p4_14_samples_outputs/do_nothing-midend.p4 b/testdata/p4_14_samples_outputs/do_nothing-midend.p4 index ce713cd381d..313a6af6b80 100644 --- a/testdata/p4_14_samples_outputs/do_nothing-midend.p4 +++ b/testdata/p4_14_samples_outputs/do_nothing-midend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".action_0") action action_0() { } diff --git a/testdata/p4_14_samples_outputs/double_apply-frontend.p4 b/testdata/p4_14_samples_outputs/double_apply-frontend.p4 index 562950bf528..b2962077342 100644 --- a/testdata/p4_14_samples_outputs/double_apply-frontend.p4 +++ b/testdata/p4_14_samples_outputs/double_apply-frontend.p4 @@ -21,7 +21,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".x") action _x_0() { } diff --git a/testdata/p4_14_samples_outputs/double_apply-midend.p4 b/testdata/p4_14_samples_outputs/double_apply-midend.p4 index 82fa2c7f740..8f0427e8886 100644 --- a/testdata/p4_14_samples_outputs/double_apply-midend.p4 +++ b/testdata/p4_14_samples_outputs/double_apply-midend.p4 @@ -20,7 +20,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".x") action _x_0() { } diff --git a/testdata/p4_14_samples_outputs/exact_match1-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match1-frontend.p4 index 9c0ce5a56a2..85ad2a6c9f4 100644 --- a/testdata/p4_14_samples_outputs/exact_match1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match1-frontend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match1-midend.p4 b/testdata/p4_14_samples_outputs/exact_match1-midend.p4 index 9c0ce5a56a2..85ad2a6c9f4 100644 --- a/testdata/p4_14_samples_outputs/exact_match1-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match1-midend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match2-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match2-frontend.p4 index 55464675feb..76c9e6ec5ef 100644 --- a/testdata/p4_14_samples_outputs/exact_match2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match2-frontend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match2-midend.p4 b/testdata/p4_14_samples_outputs/exact_match2-midend.p4 index 55464675feb..76c9e6ec5ef 100644 --- a/testdata/p4_14_samples_outputs/exact_match2-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match2-midend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match3-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match3-frontend.p4 index 86c4422beab..76d7fdc3023 100644 --- a/testdata/p4_14_samples_outputs/exact_match3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match3-frontend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match3-midend.p4 b/testdata/p4_14_samples_outputs/exact_match3-midend.p4 index 86c4422beab..76d7fdc3023 100644 --- a/testdata/p4_14_samples_outputs/exact_match3-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match3-midend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match4-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match4-frontend.p4 index d1ed5251e5e..effcd117121 100644 --- a/testdata/p4_14_samples_outputs/exact_match4-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match4-frontend.p4 @@ -54,7 +54,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match4-midend.p4 b/testdata/p4_14_samples_outputs/exact_match4-midend.p4 index d1ed5251e5e..effcd117121 100644 --- a/testdata/p4_14_samples_outputs/exact_match4-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match4-midend.p4 @@ -54,7 +54,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match5-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match5-frontend.p4 index 0b2e5c74281..08d317bd416 100644 --- a/testdata/p4_14_samples_outputs/exact_match5-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match5-frontend.p4 @@ -54,7 +54,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match5-midend.p4 b/testdata/p4_14_samples_outputs/exact_match5-midend.p4 index 0b2e5c74281..08d317bd416 100644 --- a/testdata/p4_14_samples_outputs/exact_match5-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match5-midend.p4 @@ -54,7 +54,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match6-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match6-frontend.p4 index 8a2a6adbd31..6182a72ca3c 100644 --- a/testdata/p4_14_samples_outputs/exact_match6-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match6-frontend.p4 @@ -35,7 +35,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".addf2") action addf2() { meta.meta.sum = hdr.data.f2 + 32w100; diff --git a/testdata/p4_14_samples_outputs/exact_match6-midend.p4 b/testdata/p4_14_samples_outputs/exact_match6-midend.p4 index 75755e8ebef..a305adda618 100644 --- a/testdata/p4_14_samples_outputs/exact_match6-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match6-midend.p4 @@ -34,7 +34,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".addf2") action addf2() { meta._meta_sum0 = hdr.data.f2 + 32w100; diff --git a/testdata/p4_14_samples_outputs/exact_match7-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match7-frontend.p4 index 24299c29c19..f3d42808984 100644 --- a/testdata/p4_14_samples_outputs/exact_match7-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match7-frontend.p4 @@ -33,7 +33,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match7-midend.p4 b/testdata/p4_14_samples_outputs/exact_match7-midend.p4 index 24299c29c19..f3d42808984 100644 --- a/testdata/p4_14_samples_outputs/exact_match7-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match7-midend.p4 @@ -33,7 +33,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match8-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match8-frontend.p4 index c7623cb2d5d..c714fbc521d 100644 --- a/testdata/p4_14_samples_outputs/exact_match8-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match8-frontend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/exact_match8-midend.p4 b/testdata/p4_14_samples_outputs/exact_match8-midend.p4 index c7623cb2d5d..c714fbc521d 100644 --- a/testdata/p4_14_samples_outputs/exact_match8-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match8-midend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/exact_match9-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match9-frontend.p4 index e46d1e96085..adb52f2ebed 100644 --- a/testdata/p4_14_samples_outputs/exact_match9-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match9-frontend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/exact_match9-midend.p4 b/testdata/p4_14_samples_outputs/exact_match9-midend.p4 index e46d1e96085..adb52f2ebed 100644 --- a/testdata/p4_14_samples_outputs/exact_match9-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match9-midend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/exact_match_mask1-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match_mask1-frontend.p4 index e57c2c7295f..bb7f496ddc6 100644 --- a/testdata/p4_14_samples_outputs/exact_match_mask1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match_mask1-frontend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match_mask1-midend.p4 b/testdata/p4_14_samples_outputs/exact_match_mask1-midend.p4 index e858750f017..8457a7c2ed2 100644 --- a/testdata/p4_14_samples_outputs/exact_match_mask1-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match_mask1-midend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { bit<32> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match_valid1-frontend.p4 b/testdata/p4_14_samples_outputs/exact_match_valid1-frontend.p4 index 6702ede6f15..c6933382808 100644 --- a/testdata/p4_14_samples_outputs/exact_match_valid1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match_valid1-frontend.p4 @@ -38,7 +38,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/exact_match_valid1-midend.p4 b/testdata/p4_14_samples_outputs/exact_match_valid1-midend.p4 index 6702ede6f15..c6933382808 100644 --- a/testdata/p4_14_samples_outputs/exact_match_valid1-midend.p4 +++ b/testdata/p4_14_samples_outputs/exact_match_valid1-midend.p4 @@ -38,7 +38,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/flowlet_switching-frontend.p4 b/testdata/p4_14_samples_outputs/flowlet_switching-frontend.p4 index a4d372d8655..3ed55430fc1 100644 --- a/testdata/p4_14_samples_outputs/flowlet_switching-frontend.p4 +++ b/testdata/p4_14_samples_outputs/flowlet_switching-frontend.p4 @@ -91,7 +91,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -119,15 +119,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".flowlet_id") register, bit<13>>(32w8192) flowlet_id; @name(".flowlet_lasttime") register, bit<13>>(32w8192) flowlet_lasttime; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name("._drop") action _drop_2() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/flowlet_switching-midend.p4 b/testdata/p4_14_samples_outputs/flowlet_switching-midend.p4 index 30c46b53616..e914006ab5f 100644 --- a/testdata/p4_14_samples_outputs/flowlet_switching-midend.p4 +++ b/testdata/p4_14_samples_outputs/flowlet_switching-midend.p4 @@ -95,7 +95,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -140,15 +140,15 @@ struct tuple_1 { } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name("._drop") action _drop_2() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/gateway1-frontend.p4 b/testdata/p4_14_samples_outputs/gateway1-frontend.p4 index e075519bf2a..de5f61ced5a 100644 --- a/testdata/p4_14_samples_outputs/gateway1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/gateway1-frontend.p4 @@ -25,9 +25,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/gateway1-midend.p4 b/testdata/p4_14_samples_outputs/gateway1-midend.p4 index e075519bf2a..de5f61ced5a 100644 --- a/testdata/p4_14_samples_outputs/gateway1-midend.p4 +++ b/testdata/p4_14_samples_outputs/gateway1-midend.p4 @@ -25,9 +25,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/gateway2-frontend.p4 b/testdata/p4_14_samples_outputs/gateway2-frontend.p4 index 619cbaada7f..5b2b1bf0332 100644 --- a/testdata/p4_14_samples_outputs/gateway2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/gateway2-frontend.p4 @@ -27,9 +27,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/gateway2-midend.p4 b/testdata/p4_14_samples_outputs/gateway2-midend.p4 index 619cbaada7f..5b2b1bf0332 100644 --- a/testdata/p4_14_samples_outputs/gateway2-midend.p4 +++ b/testdata/p4_14_samples_outputs/gateway2-midend.p4 @@ -27,9 +27,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/gateway3-frontend.p4 b/testdata/p4_14_samples_outputs/gateway3-frontend.p4 index 10774c971c1..189a7557a2c 100644 --- a/testdata/p4_14_samples_outputs/gateway3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/gateway3-frontend.p4 @@ -27,9 +27,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/gateway3-midend.p4 b/testdata/p4_14_samples_outputs/gateway3-midend.p4 index 10774c971c1..189a7557a2c 100644 --- a/testdata/p4_14_samples_outputs/gateway3-midend.p4 +++ b/testdata/p4_14_samples_outputs/gateway3-midend.p4 @@ -27,9 +27,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/gateway4-frontend.p4 b/testdata/p4_14_samples_outputs/gateway4-frontend.p4 index bfda8ea7d98..971be226163 100644 --- a/testdata/p4_14_samples_outputs/gateway4-frontend.p4 +++ b/testdata/p4_14_samples_outputs/gateway4-frontend.p4 @@ -41,9 +41,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/gateway4-midend.p4 b/testdata/p4_14_samples_outputs/gateway4-midend.p4 index bfda8ea7d98..971be226163 100644 --- a/testdata/p4_14_samples_outputs/gateway4-midend.p4 +++ b/testdata/p4_14_samples_outputs/gateway4-midend.p4 @@ -41,9 +41,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/gateway5-frontend.p4 b/testdata/p4_14_samples_outputs/gateway5-frontend.p4 index 55214032302..1df73e476db 100644 --- a/testdata/p4_14_samples_outputs/gateway5-frontend.p4 +++ b/testdata/p4_14_samples_outputs/gateway5-frontend.p4 @@ -33,9 +33,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".output") action output(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/gateway5-midend.p4 b/testdata/p4_14_samples_outputs/gateway5-midend.p4 index 55214032302..1df73e476db 100644 --- a/testdata/p4_14_samples_outputs/gateway5-midend.p4 +++ b/testdata/p4_14_samples_outputs/gateway5-midend.p4 @@ -33,9 +33,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".output") action output(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/gateway6-frontend.p4 b/testdata/p4_14_samples_outputs/gateway6-frontend.p4 index 5c88fd35808..17b95e33fbf 100644 --- a/testdata/p4_14_samples_outputs/gateway6-frontend.p4 +++ b/testdata/p4_14_samples_outputs/gateway6-frontend.p4 @@ -27,9 +27,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".output") action output(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/gateway6-midend.p4 b/testdata/p4_14_samples_outputs/gateway6-midend.p4 index 5c88fd35808..17b95e33fbf 100644 --- a/testdata/p4_14_samples_outputs/gateway6-midend.p4 +++ b/testdata/p4_14_samples_outputs/gateway6-midend.p4 @@ -27,9 +27,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".output") action output(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/gateway7-frontend.p4 b/testdata/p4_14_samples_outputs/gateway7-frontend.p4 index f7203ffb7c6..531f520dd35 100644 --- a/testdata/p4_14_samples_outputs/gateway7-frontend.p4 +++ b/testdata/p4_14_samples_outputs/gateway7-frontend.p4 @@ -27,9 +27,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".output") action output(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/gateway7-midend.p4 b/testdata/p4_14_samples_outputs/gateway7-midend.p4 index f7203ffb7c6..531f520dd35 100644 --- a/testdata/p4_14_samples_outputs/gateway7-midend.p4 +++ b/testdata/p4_14_samples_outputs/gateway7-midend.p4 @@ -27,9 +27,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".output") action output(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/gateway8-frontend.p4 b/testdata/p4_14_samples_outputs/gateway8-frontend.p4 index 0b90f73c4c7..bd8a077e15e 100644 --- a/testdata/p4_14_samples_outputs/gateway8-frontend.p4 +++ b/testdata/p4_14_samples_outputs/gateway8-frontend.p4 @@ -25,9 +25,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/gateway8-midend.p4 b/testdata/p4_14_samples_outputs/gateway8-midend.p4 index 0b90f73c4c7..bd8a077e15e 100644 --- a/testdata/p4_14_samples_outputs/gateway8-midend.p4 +++ b/testdata/p4_14_samples_outputs/gateway8-midend.p4 @@ -25,9 +25,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/hash_action_basic-frontend.p4 b/testdata/p4_14_samples_outputs/hash_action_basic-frontend.p4 index 512b0ecf136..83b92a5189e 100644 --- a/testdata/p4_14_samples_outputs/hash_action_basic-frontend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_basic-frontend.p4 @@ -34,7 +34,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_index") action set_index(@name("index") bit<16> index_1, @name("port") bit<9> port) { meta.counter_metadata.counter_index = index_1; diff --git a/testdata/p4_14_samples_outputs/hash_action_basic-midend.p4 b/testdata/p4_14_samples_outputs/hash_action_basic-midend.p4 index feff029b01f..51e80bc24bc 100644 --- a/testdata/p4_14_samples_outputs/hash_action_basic-midend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_basic-midend.p4 @@ -33,7 +33,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_index") action set_index(@name("index") bit<16> index_1, @name("port") bit<9> port) { meta._counter_metadata_counter_index0 = index_1; diff --git a/testdata/p4_14_samples_outputs/hash_action_gateway-frontend.p4 b/testdata/p4_14_samples_outputs/hash_action_gateway-frontend.p4 index 5115ce89dbe..8e1e59c52e1 100644 --- a/testdata/p4_14_samples_outputs/hash_action_gateway-frontend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_gateway-frontend.p4 @@ -35,7 +35,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_index") action set_index(@name("index") bit<16> index_1, @name("port") bit<9> port) { meta.counter_metadata.counter_index = index_1; diff --git a/testdata/p4_14_samples_outputs/hash_action_gateway-midend.p4 b/testdata/p4_14_samples_outputs/hash_action_gateway-midend.p4 index 0aa40c020cd..5be97a6d092 100644 --- a/testdata/p4_14_samples_outputs/hash_action_gateway-midend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_gateway-midend.p4 @@ -35,7 +35,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_index") action set_index(@name("index") bit<16> index_1, @name("port") bit<9> port) { meta._counter_metadata_counter_index0 = index_1; diff --git a/testdata/p4_14_samples_outputs/hash_action_gateway2-frontend.p4 b/testdata/p4_14_samples_outputs/hash_action_gateway2-frontend.p4 index 09d37666f13..4f9a129b1d9 100644 --- a/testdata/p4_14_samples_outputs/hash_action_gateway2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_gateway2-frontend.p4 @@ -35,11 +35,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".set_index") action set_index(@name("index") bit<16> index_1, @name("port") bit<9> port) { meta.counter_metadata.counter_index = index_1; diff --git a/testdata/p4_14_samples_outputs/hash_action_gateway2-midend.p4 b/testdata/p4_14_samples_outputs/hash_action_gateway2-midend.p4 index f2af0daecf1..ae0e7b23da7 100644 --- a/testdata/p4_14_samples_outputs/hash_action_gateway2-midend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_gateway2-midend.p4 @@ -35,11 +35,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".set_index") action set_index(@name("index") bit<16> index_1, @name("port") bit<9> port) { meta._counter_metadata_counter_index0 = index_1; diff --git a/testdata/p4_14_samples_outputs/hash_action_two_same-frontend.p4 b/testdata/p4_14_samples_outputs/hash_action_two_same-frontend.p4 index 193c00c201b..6125aa35e00 100644 --- a/testdata/p4_14_samples_outputs/hash_action_two_same-frontend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_two_same-frontend.p4 @@ -44,9 +44,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; @name(".meter1") meter>(32w1024, MeterType.bytes) meter1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".set_index") action set_index(@name("index") bit<16> index_1, @name("port") bit<9> port) { meta.counter_metadata.counter_index = index_1; diff --git a/testdata/p4_14_samples_outputs/hash_action_two_same-midend.p4 b/testdata/p4_14_samples_outputs/hash_action_two_same-midend.p4 index 61b8583520c..38323d6882c 100644 --- a/testdata/p4_14_samples_outputs/hash_action_two_same-midend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_two_same-midend.p4 @@ -42,9 +42,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; @name(".meter1") meter>(32w1024, MeterType.bytes) meter1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".set_index") action set_index(@name("index") bit<16> index_1, @name("port") bit<9> port) { meta._counter_metadata_counter_index0 = index_1; diff --git a/testdata/p4_14_samples_outputs/hash_action_two_separate-frontend.p4 b/testdata/p4_14_samples_outputs/hash_action_two_separate-frontend.p4 index 11a812b508a..1c21ff2d948 100644 --- a/testdata/p4_14_samples_outputs/hash_action_two_separate-frontend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_two_separate-frontend.p4 @@ -36,7 +36,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; @name(".count2") @min_width(32) counter>(32w16384, CounterType.packets) count2; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_index") action set_index(@name("index1") bit<16> index1, @name("index2") bit<16> index2, @name("port") bit<9> port) { meta.counter_metadata.counter_index_first = index1; diff --git a/testdata/p4_14_samples_outputs/hash_action_two_separate-midend.p4 b/testdata/p4_14_samples_outputs/hash_action_two_separate-midend.p4 index c89b1bc273e..73710dcf1b7 100644 --- a/testdata/p4_14_samples_outputs/hash_action_two_separate-midend.p4 +++ b/testdata/p4_14_samples_outputs/hash_action_two_separate-midend.p4 @@ -36,7 +36,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".count1") @min_width(32) counter>(32w16384, CounterType.packets) count1; @name(".count2") @min_width(32) counter>(32w16384, CounterType.packets) count2; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_index") action set_index(@name("index1") bit<16> index1, @name("index2") bit<16> index2, @name("port") bit<9> port) { meta._counter_metadata_counter_index_first0 = index1; diff --git a/testdata/p4_14_samples_outputs/hit-frontend.p4 b/testdata/p4_14_samples_outputs/hit-frontend.p4 index 5f9e666630a..83a8d12c956 100644 --- a/testdata/p4_14_samples_outputs/hit-frontend.p4 +++ b/testdata/p4_14_samples_outputs/hit-frontend.p4 @@ -28,11 +28,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/hit-midend.p4 b/testdata/p4_14_samples_outputs/hit-midend.p4 index 5f9e666630a..83a8d12c956 100644 --- a/testdata/p4_14_samples_outputs/hit-midend.p4 +++ b/testdata/p4_14_samples_outputs/hit-midend.p4 @@ -28,11 +28,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/hitmiss-frontend.p4 b/testdata/p4_14_samples_outputs/hitmiss-frontend.p4 index e68cfe0b048..3fa8036ad6f 100644 --- a/testdata/p4_14_samples_outputs/hitmiss-frontend.p4 +++ b/testdata/p4_14_samples_outputs/hitmiss-frontend.p4 @@ -28,11 +28,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/hitmiss-midend.p4 b/testdata/p4_14_samples_outputs/hitmiss-midend.p4 index e68cfe0b048..3fa8036ad6f 100644 --- a/testdata/p4_14_samples_outputs/hitmiss-midend.p4 +++ b/testdata/p4_14_samples_outputs/hitmiss-midend.p4 @@ -28,11 +28,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/inline-frontend.p4 b/testdata/p4_14_samples_outputs/inline-frontend.p4 index a24c39713d9..aedbb541d19 100644 --- a/testdata/p4_14_samples_outputs/inline-frontend.p4 +++ b/testdata/p4_14_samples_outputs/inline-frontend.p4 @@ -21,7 +21,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".x") action _x() { } diff --git a/testdata/p4_14_samples_outputs/inline-midend.p4 b/testdata/p4_14_samples_outputs/inline-midend.p4 index f72bcf9a317..6b118f0a1a5 100644 --- a/testdata/p4_14_samples_outputs/inline-midend.p4 +++ b/testdata/p4_14_samples_outputs/inline-midend.p4 @@ -20,7 +20,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".x") action _x() { } diff --git a/testdata/p4_14_samples_outputs/instruct1-frontend.p4 b/testdata/p4_14_samples_outputs/instruct1-frontend.p4 index a0279cf5125..dd9df274415 100644 --- a/testdata/p4_14_samples_outputs/instruct1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/instruct1-frontend.p4 @@ -52,7 +52,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".decap") action decap() { hdr.hdr1 = hdr.hdr2; diff --git a/testdata/p4_14_samples_outputs/instruct1-midend.p4 b/testdata/p4_14_samples_outputs/instruct1-midend.p4 index a0279cf5125..dd9df274415 100644 --- a/testdata/p4_14_samples_outputs/instruct1-midend.p4 +++ b/testdata/p4_14_samples_outputs/instruct1-midend.p4 @@ -52,7 +52,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".decap") action decap() { hdr.hdr1 = hdr.hdr2; diff --git a/testdata/p4_14_samples_outputs/instruct2-frontend.p4 b/testdata/p4_14_samples_outputs/instruct2-frontend.p4 index 15ea77d647c..eaea3e6c1ea 100644 --- a/testdata/p4_14_samples_outputs/instruct2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/instruct2-frontend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_add") action do_add() { hdr.data.b3 = hdr.data.b1 + hdr.data.b2; diff --git a/testdata/p4_14_samples_outputs/instruct2-midend.p4 b/testdata/p4_14_samples_outputs/instruct2-midend.p4 index 15ea77d647c..eaea3e6c1ea 100644 --- a/testdata/p4_14_samples_outputs/instruct2-midend.p4 +++ b/testdata/p4_14_samples_outputs/instruct2-midend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_add") action do_add() { hdr.data.b3 = hdr.data.b1 + hdr.data.b2; diff --git a/testdata/p4_14_samples_outputs/instruct3-frontend.p4 b/testdata/p4_14_samples_outputs/instruct3-frontend.p4 index 08856b1f2ff..3cc2502511f 100644 --- a/testdata/p4_14_samples_outputs/instruct3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/instruct3-frontend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setx") action setx() { hdr.data.x2 = 2w2; diff --git a/testdata/p4_14_samples_outputs/instruct3-midend.p4 b/testdata/p4_14_samples_outputs/instruct3-midend.p4 index 08856b1f2ff..3cc2502511f 100644 --- a/testdata/p4_14_samples_outputs/instruct3-midend.p4 +++ b/testdata/p4_14_samples_outputs/instruct3-midend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setx") action setx() { hdr.data.x2 = 2w2; diff --git a/testdata/p4_14_samples_outputs/instruct4-frontend.p4 b/testdata/p4_14_samples_outputs/instruct4-frontend.p4 index 93847af5001..98299f47191 100644 --- a/testdata/p4_14_samples_outputs/instruct4-frontend.p4 +++ b/testdata/p4_14_samples_outputs/instruct4-frontend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setf4") action setf4() { hdr.data.f4 = 32w0x70a50; diff --git a/testdata/p4_14_samples_outputs/instruct4-midend.p4 b/testdata/p4_14_samples_outputs/instruct4-midend.p4 index 93847af5001..98299f47191 100644 --- a/testdata/p4_14_samples_outputs/instruct4-midend.p4 +++ b/testdata/p4_14_samples_outputs/instruct4-midend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setf4") action setf4() { hdr.data.f4 = 32w0x70a50; diff --git a/testdata/p4_14_samples_outputs/instruct5-frontend.p4 b/testdata/p4_14_samples_outputs/instruct5-frontend.p4 index b801a4026f2..5a90facf701 100644 --- a/testdata/p4_14_samples_outputs/instruct5-frontend.p4 +++ b/testdata/p4_14_samples_outputs/instruct5-frontend.p4 @@ -44,7 +44,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".output") action output(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/instruct5-midend.p4 b/testdata/p4_14_samples_outputs/instruct5-midend.p4 index e7eb30d3390..e65f063294f 100644 --- a/testdata/p4_14_samples_outputs/instruct5-midend.p4 +++ b/testdata/p4_14_samples_outputs/instruct5-midend.p4 @@ -44,7 +44,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".output") action output(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/instruct6-frontend.p4 b/testdata/p4_14_samples_outputs/instruct6-frontend.p4 index c2f8360ea43..fee3f18dd0b 100644 --- a/testdata/p4_14_samples_outputs/instruct6-frontend.p4 +++ b/testdata/p4_14_samples_outputs/instruct6-frontend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".op1") action op1(@name("port") bit<9> port) { hdr.data.h1[7:0] = hdr.data.h2[15:8]; diff --git a/testdata/p4_14_samples_outputs/instruct6-midend.p4 b/testdata/p4_14_samples_outputs/instruct6-midend.p4 index c2f8360ea43..fee3f18dd0b 100644 --- a/testdata/p4_14_samples_outputs/instruct6-midend.p4 +++ b/testdata/p4_14_samples_outputs/instruct6-midend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".op1") action op1(@name("port") bit<9> port) { hdr.data.h1[7:0] = hdr.data.h2[15:8]; diff --git a/testdata/p4_14_samples_outputs/issue-1426-frontend.p4 b/testdata/p4_14_samples_outputs/issue-1426-frontend.p4 index 51cb9ea6832..5a176a9d1ec 100644 --- a/testdata/p4_14_samples_outputs/issue-1426-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue-1426-frontend.p4 @@ -29,13 +29,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".send") action send(@name("port") bit<9> port) { standard_metadata.egress_port = port; diff --git a/testdata/p4_14_samples_outputs/issue-1426-midend.p4 b/testdata/p4_14_samples_outputs/issue-1426-midend.p4 index 51cb9ea6832..5a176a9d1ec 100644 --- a/testdata/p4_14_samples_outputs/issue-1426-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue-1426-midend.p4 @@ -29,13 +29,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".send") action send(@name("port") bit<9> port) { standard_metadata.egress_port = port; diff --git a/testdata/p4_14_samples_outputs/issue1013-frontend.p4 b/testdata/p4_14_samples_outputs/issue1013-frontend.p4 index 8cdad742ed2..757ed9dd2d8 100644 --- a/testdata/p4_14_samples_outputs/issue1013-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue1013-frontend.p4 @@ -21,7 +21,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".mask") action mask() { hdr.h.x = hdr.h.x; diff --git a/testdata/p4_14_samples_outputs/issue1013-midend.p4 b/testdata/p4_14_samples_outputs/issue1013-midend.p4 index 34dee678fbf..f235192197d 100644 --- a/testdata/p4_14_samples_outputs/issue1013-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue1013-midend.p4 @@ -21,7 +21,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".mask") action mask() { } diff --git a/testdata/p4_14_samples_outputs/issue1057-frontend.p4 b/testdata/p4_14_samples_outputs/issue1057-frontend.p4 index 064ee2cba23..b11f0c87930 100644 --- a/testdata/p4_14_samples_outputs/issue1057-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue1057-frontend.p4 @@ -33,7 +33,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".ethernet") direct_counter(CounterType.packets) ethernet_0; @name(".ethernet") action ethernet_1() { diff --git a/testdata/p4_14_samples_outputs/issue1057-midend.p4 b/testdata/p4_14_samples_outputs/issue1057-midend.p4 index 386f6143f64..6625b7eb72b 100644 --- a/testdata/p4_14_samples_outputs/issue1057-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue1057-midend.p4 @@ -32,7 +32,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".ethernet") direct_counter(CounterType.packets) ethernet_0; @name(".ethernet") action ethernet_1() { diff --git a/testdata/p4_14_samples_outputs/issue1058-frontend.p4 b/testdata/p4_14_samples_outputs/issue1058-frontend.p4 index 900e43a1ee3..1e601b5274d 100644 --- a/testdata/p4_14_samples_outputs/issue1058-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue1058-frontend.p4 @@ -43,7 +43,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".test_action") action test_action() { digest(32w0x666, (test1_digest){dstAddr = hdr.ethernet.dstAddr,standard_metadata = standard_metadata}); diff --git a/testdata/p4_14_samples_outputs/issue1058-midend.p4 b/testdata/p4_14_samples_outputs/issue1058-midend.p4 index 78d2a76bc7a..76f4c58a4bf 100644 --- a/testdata/p4_14_samples_outputs/issue1058-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue1058-midend.p4 @@ -42,7 +42,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".test_action") action test_action() { digest(32w0x666, (test1_digest){dstAddr = hdr.ethernet.dstAddr,standard_metadata = standard_metadata}); diff --git a/testdata/p4_14_samples_outputs/issue1237-frontend.p4 b/testdata/p4_14_samples_outputs/issue1237-frontend.p4 index e7e31e80dc7..45379fbab1f 100644 --- a/testdata/p4_14_samples_outputs/issue1237-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue1237-frontend.p4 @@ -35,7 +35,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".mooneys") action mooneys() { hdr.expressivenesss.breasted = hdr.expressivenesss.breasted - hdr.expressivenesss.peptides; diff --git a/testdata/p4_14_samples_outputs/issue1237-midend.p4 b/testdata/p4_14_samples_outputs/issue1237-midend.p4 index fb9c206bd70..2b5c8658f35 100644 --- a/testdata/p4_14_samples_outputs/issue1237-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue1237-midend.p4 @@ -36,7 +36,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { bit<48> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".mooneys") action mooneys() { hdr.expressivenesss.breasted = hdr.expressivenesss.breasted - hdr.expressivenesss.peptides; diff --git a/testdata/p4_14_samples_outputs/issue1873-frontend.p4 b/testdata/p4_14_samples_outputs/issue1873-frontend.p4 index 6c267888c94..ecd9341650d 100644 --- a/testdata/p4_14_samples_outputs/issue1873-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue1873-frontend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".simple") action simple() { hdr.test.f = 8w0; diff --git a/testdata/p4_14_samples_outputs/issue1873-midend.p4 b/testdata/p4_14_samples_outputs/issue1873-midend.p4 index 970db202ff3..e1f56e83049 100644 --- a/testdata/p4_14_samples_outputs/issue1873-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue1873-midend.p4 @@ -26,7 +26,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".simple") action simple() { hdr.test.f = 8w0; diff --git a/testdata/p4_14_samples_outputs/issue2196-frontend.p4 b/testdata/p4_14_samples_outputs/issue2196-frontend.p4 index 32c6c249409..f814343ebfb 100644 --- a/testdata/p4_14_samples_outputs/issue2196-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue2196-frontend.p4 @@ -58,7 +58,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".route_eth") action route_eth(@name("egress_spec") bit<9> egress_spec_1, @name("src_addr") bit<48> src_addr_1) { standard_metadata.egress_spec = egress_spec_1; diff --git a/testdata/p4_14_samples_outputs/issue2196-midend.p4 b/testdata/p4_14_samples_outputs/issue2196-midend.p4 index f4c79343706..101850ec03f 100644 --- a/testdata/p4_14_samples_outputs/issue2196-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue2196-midend.p4 @@ -58,7 +58,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".route_eth") action route_eth(@name("egress_spec") bit<9> egress_spec_1, @name("src_addr") bit<48> src_addr_1) { standard_metadata.egress_spec = egress_spec_1; diff --git a/testdata/p4_14_samples_outputs/issue3068-frontend.p4 b/testdata/p4_14_samples_outputs/issue3068-frontend.p4 index 3fddd9667cd..0edc01fe207 100644 --- a/testdata/p4_14_samples_outputs/issue3068-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue3068-frontend.p4 @@ -43,9 +43,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._nop") action _nop() { } diff --git a/testdata/p4_14_samples_outputs/issue3068-midend.p4 b/testdata/p4_14_samples_outputs/issue3068-midend.p4 index 6fc2db05b87..15729819cb9 100644 --- a/testdata/p4_14_samples_outputs/issue3068-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue3068-midend.p4 @@ -42,9 +42,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._nop") action _nop() { } diff --git a/testdata/p4_14_samples_outputs/issue583-frontend.p4 b/testdata/p4_14_samples_outputs/issue583-frontend.p4 index a29b9eeea57..17601536eb3 100644 --- a/testdata/p4_14_samples_outputs/issue583-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue583-frontend.p4 @@ -186,9 +186,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".cnt1") counter>(32w32, CounterType.packets) cnt1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("ingress.ttl") bit<8> ttl_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".drop_pkt") action drop_pkt() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/issue583-midend.p4 b/testdata/p4_14_samples_outputs/issue583-midend.p4 index e53cf040e15..ec898bea964 100644 --- a/testdata/p4_14_samples_outputs/issue583-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue583-midend.p4 @@ -192,9 +192,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".cnt1") counter>(32w32, CounterType.packets) cnt1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".drop_pkt") action drop_pkt() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/issue60-frontend.p4 b/testdata/p4_14_samples_outputs/issue60-frontend.p4 index fae4bf1eb58..004b0bd7af7 100644 --- a/testdata/p4_14_samples_outputs/issue60-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue60-frontend.p4 @@ -29,7 +29,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_egress_port") action set_egress_port(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/issue60-midend.p4 b/testdata/p4_14_samples_outputs/issue60-midend.p4 index fae4bf1eb58..004b0bd7af7 100644 --- a/testdata/p4_14_samples_outputs/issue60-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue60-midend.p4 @@ -29,7 +29,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_egress_port") action set_egress_port(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/issue604-frontend.p4 b/testdata/p4_14_samples_outputs/issue604-frontend.p4 index 5ff131045b3..e80dd19ea3e 100644 --- a/testdata/p4_14_samples_outputs/issue604-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue604-frontend.p4 @@ -25,7 +25,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.my_extern_inst") extern_test() my_extern_inst_0; @name(".a") action a() { diff --git a/testdata/p4_14_samples_outputs/issue604-midend.p4 b/testdata/p4_14_samples_outputs/issue604-midend.p4 index 5ff131045b3..e80dd19ea3e 100644 --- a/testdata/p4_14_samples_outputs/issue604-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue604-midend.p4 @@ -25,7 +25,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.my_extern_inst") extern_test() my_extern_inst_0; @name(".a") action a() { diff --git a/testdata/p4_14_samples_outputs/issue638-2-frontend.p4 b/testdata/p4_14_samples_outputs/issue638-2-frontend.p4 index 9ea8a7a1c65..331feaafe0f 100644 --- a/testdata/p4_14_samples_outputs/issue638-2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue638-2-frontend.p4 @@ -15,7 +15,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".empty") table empty_0 { actions = { diff --git a/testdata/p4_14_samples_outputs/issue638-2-midend.p4 b/testdata/p4_14_samples_outputs/issue638-2-midend.p4 index 9ea8a7a1c65..331feaafe0f 100644 --- a/testdata/p4_14_samples_outputs/issue638-2-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue638-2-midend.p4 @@ -15,7 +15,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".empty") table empty_0 { actions = { diff --git a/testdata/p4_14_samples_outputs/issue767-frontend.p4 b/testdata/p4_14_samples_outputs/issue767-frontend.p4 index 979767054f8..cc88b6816f9 100644 --- a/testdata/p4_14_samples_outputs/issue767-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue767-frontend.p4 @@ -15,7 +15,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/issue767-midend.p4 b/testdata/p4_14_samples_outputs/issue767-midend.p4 index 979767054f8..cc88b6816f9 100644 --- a/testdata/p4_14_samples_outputs/issue767-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue767-midend.p4 @@ -15,7 +15,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/issue780-8-frontend.p4 b/testdata/p4_14_samples_outputs/issue780-8-frontend.p4 index 5ca5b687391..52b6263fd20 100644 --- a/testdata/p4_14_samples_outputs/issue780-8-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue780-8-frontend.p4 @@ -22,7 +22,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/issue780-8-midend.p4 b/testdata/p4_14_samples_outputs/issue780-8-midend.p4 index 5ca5b687391..52b6263fd20 100644 --- a/testdata/p4_14_samples_outputs/issue780-8-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue780-8-midend.p4 @@ -22,7 +22,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/issue846-frontend.p4 b/testdata/p4_14_samples_outputs/issue846-frontend.p4 index 3d176fbee67..5f1ac453464 100644 --- a/testdata/p4_14_samples_outputs/issue846-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue846-frontend.p4 @@ -40,13 +40,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".do_nothing") action do_nothing() { } diff --git a/testdata/p4_14_samples_outputs/issue846-midend.p4 b/testdata/p4_14_samples_outputs/issue846-midend.p4 index 2d2923d24d6..e170d442240 100644 --- a/testdata/p4_14_samples_outputs/issue846-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue846-midend.p4 @@ -41,13 +41,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".do_nothing") action do_nothing() { } diff --git a/testdata/p4_14_samples_outputs/issue894-frontend.p4 b/testdata/p4_14_samples_outputs/issue894-frontend.p4 index 41525ef3924..8df2ee32ee8 100644 --- a/testdata/p4_14_samples_outputs/issue894-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue894-frontend.p4 @@ -84,7 +84,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -112,13 +112,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".heavy_hitter_counter1") register, bit<4>>(32w16) heavy_hitter_counter1; @name(".heavy_hitter_counter2") register, bit<4>>(32w16) heavy_hitter_counter2; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name("._drop") action _drop_2() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/issue894-midend.p4 b/testdata/p4_14_samples_outputs/issue894-midend.p4 index 9dff1632cf4..330e7f51446 100644 --- a/testdata/p4_14_samples_outputs/issue894-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue894-midend.p4 @@ -87,7 +87,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -123,13 +123,13 @@ struct tuple_0 { } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name("._drop") action _drop_2() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/issue946-frontend.p4 b/testdata/p4_14_samples_outputs/issue946-frontend.p4 index 2461aa7bfb0..2c0383a66e3 100644 --- a/testdata/p4_14_samples_outputs/issue946-frontend.p4 +++ b/testdata/p4_14_samples_outputs/issue946-frontend.p4 @@ -31,7 +31,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/issue946-midend.p4 b/testdata/p4_14_samples_outputs/issue946-midend.p4 index 2461aa7bfb0..2c0383a66e3 100644 --- a/testdata/p4_14_samples_outputs/issue946-midend.p4 +++ b/testdata/p4_14_samples_outputs/issue946-midend.p4 @@ -31,7 +31,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/mac_rewrite-frontend.p4 b/testdata/p4_14_samples_outputs/mac_rewrite-frontend.p4 index e78e4f6b4f4..5694991dd3a 100644 --- a/testdata/p4_14_samples_outputs/mac_rewrite-frontend.p4 +++ b/testdata/p4_14_samples_outputs/mac_rewrite-frontend.p4 @@ -86,9 +86,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".do_setup") action do_setup(@name("idx") bit<9> idx, @name("routed") bit<1> routed_1) { meta.egress_metadata.mac_da = hdr.ethernet.dstAddr; diff --git a/testdata/p4_14_samples_outputs/mac_rewrite-midend.p4 b/testdata/p4_14_samples_outputs/mac_rewrite-midend.p4 index 522b5f35321..e86a364986e 100644 --- a/testdata/p4_14_samples_outputs/mac_rewrite-midend.p4 +++ b/testdata/p4_14_samples_outputs/mac_rewrite-midend.p4 @@ -96,9 +96,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".do_setup") action do_setup(@name("idx") bit<9> idx, @name("routed") bit<1> routed_1) { meta._egress_metadata_mac_da5 = hdr.ethernet.dstAddr; diff --git a/testdata/p4_14_samples_outputs/meter-frontend.p4 b/testdata/p4_14_samples_outputs/meter-frontend.p4 index 7682959714b..d4a29865ab5 100644 --- a/testdata/p4_14_samples_outputs/meter-frontend.p4 +++ b/testdata/p4_14_samples_outputs/meter-frontend.p4 @@ -44,9 +44,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".my_meter") meter>(32w16384, MeterType.packets) my_meter; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/meter-midend.p4 b/testdata/p4_14_samples_outputs/meter-midend.p4 index 8e960ef60f5..4562d937bf5 100644 --- a/testdata/p4_14_samples_outputs/meter-midend.p4 +++ b/testdata/p4_14_samples_outputs/meter-midend.p4 @@ -43,9 +43,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".my_meter") meter>(32w16384, MeterType.packets) my_meter; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/meter1-frontend.p4 b/testdata/p4_14_samples_outputs/meter1-frontend.p4 index 41f219369da..1e74885a688 100644 --- a/testdata/p4_14_samples_outputs/meter1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/meter1-frontend.p4 @@ -43,9 +43,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".my_meter") direct_meter>(MeterType.packets) my_meter_0; @name("._drop") action _drop() { diff --git a/testdata/p4_14_samples_outputs/meter1-midend.p4 b/testdata/p4_14_samples_outputs/meter1-midend.p4 index d8dc7a68c84..ba5234329a0 100644 --- a/testdata/p4_14_samples_outputs/meter1-midend.p4 +++ b/testdata/p4_14_samples_outputs/meter1-midend.p4 @@ -42,9 +42,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".my_meter") direct_meter>(MeterType.packets) my_meter_0; @name("._drop") action _drop() { diff --git a/testdata/p4_14_samples_outputs/misc_prim-frontend.p4 b/testdata/p4_14_samples_outputs/misc_prim-frontend.p4 index a14fb02a878..44e4845ba63 100644 --- a/testdata/p4_14_samples_outputs/misc_prim-frontend.p4 +++ b/testdata/p4_14_samples_outputs/misc_prim-frontend.p4 @@ -42,7 +42,7 @@ control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_ @name("ingress.tmp_1") int<32> tmp_1; @name("ingress.tmp_2") int<32> tmp_2; @name("ingress.tmp_3") int<32> tmp_3; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".action_0") action action_0() { hdr.pkt.field_a_32 = ~((bit<32>)hdr.pkt.field_b_32 | hdr.pkt.field_c_32); diff --git a/testdata/p4_14_samples_outputs/misc_prim-midend.p4 b/testdata/p4_14_samples_outputs/misc_prim-midend.p4 index a14fb02a878..44e4845ba63 100644 --- a/testdata/p4_14_samples_outputs/misc_prim-midend.p4 +++ b/testdata/p4_14_samples_outputs/misc_prim-midend.p4 @@ -42,7 +42,7 @@ control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_ @name("ingress.tmp_1") int<32> tmp_1; @name("ingress.tmp_2") int<32> tmp_2; @name("ingress.tmp_3") int<32> tmp_3; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".action_0") action action_0() { hdr.pkt.field_a_32 = ~((bit<32>)hdr.pkt.field_b_32 | hdr.pkt.field_c_32); diff --git a/testdata/p4_14_samples_outputs/miss-frontend.p4 b/testdata/p4_14_samples_outputs/miss-frontend.p4 index e6a164bc56b..6ddfd5fb77e 100644 --- a/testdata/p4_14_samples_outputs/miss-frontend.p4 +++ b/testdata/p4_14_samples_outputs/miss-frontend.p4 @@ -28,11 +28,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/miss-midend.p4 b/testdata/p4_14_samples_outputs/miss-midend.p4 index e6a164bc56b..6ddfd5fb77e 100644 --- a/testdata/p4_14_samples_outputs/miss-midend.p4 +++ b/testdata/p4_14_samples_outputs/miss-midend.p4 @@ -28,11 +28,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/modify_conditionally-frontend.p4 b/testdata/p4_14_samples_outputs/modify_conditionally-frontend.p4 index 16134189390..60f0d1a36a4 100644 --- a/testdata/p4_14_samples_outputs/modify_conditionally-frontend.p4 +++ b/testdata/p4_14_samples_outputs/modify_conditionally-frontend.p4 @@ -37,7 +37,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("ingress.tmp") bit<8> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".table0_actionlist") action table0_actionlist(@name("do_goto_table") bit<1> do_goto_table_1, @name("goto_table_id") bit<8> goto_table_id_1) { meta.metadata_global.do_goto_table = do_goto_table_1; diff --git a/testdata/p4_14_samples_outputs/modify_conditionally-midend.p4 b/testdata/p4_14_samples_outputs/modify_conditionally-midend.p4 index 822181348f8..b8107bb2b4d 100644 --- a/testdata/p4_14_samples_outputs/modify_conditionally-midend.p4 +++ b/testdata/p4_14_samples_outputs/modify_conditionally-midend.p4 @@ -37,7 +37,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("ingress.tmp") bit<8> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".table0_actionlist") action table0_actionlist(@name("do_goto_table") bit<1> do_goto_table_1, @name("goto_table_id") bit<8> goto_table_id_1) { meta._metadata_global_do_goto_table0 = do_goto_table_1; diff --git a/testdata/p4_14_samples_outputs/name_collision-frontend.p4 b/testdata/p4_14_samples_outputs/name_collision-frontend.p4 index 8317b514e0a..c1818658d36 100644 --- a/testdata/p4_14_samples_outputs/name_collision-frontend.p4 +++ b/testdata/p4_14_samples_outputs/name_collision-frontend.p4 @@ -37,7 +37,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".B") counter>(32w1024, CounterType.packets_and_bytes) B_1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".A") action A_2(@name("val") bit<8> val, @name("port") bit<9> port, @name("idx") bit<10> idx) { hdr.A.b1 = val; diff --git a/testdata/p4_14_samples_outputs/name_collision-midend.p4 b/testdata/p4_14_samples_outputs/name_collision-midend.p4 index 340012fb5c0..3ae5e71f653 100644 --- a/testdata/p4_14_samples_outputs/name_collision-midend.p4 +++ b/testdata/p4_14_samples_outputs/name_collision-midend.p4 @@ -37,7 +37,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".B") counter>(32w1024, CounterType.packets_and_bytes) B_1; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".A") action A_2(@name("val") bit<8> val, @name("port") bit<9> port, @name("idx") bit<10> idx) { hdr.A.b1 = val; diff --git a/testdata/p4_14_samples_outputs/overflow-frontend.p4 b/testdata/p4_14_samples_outputs/overflow-frontend.p4 index 088c4b4d3dc..6fdd76bc9aa 100644 --- a/testdata/p4_14_samples_outputs/overflow-frontend.p4 +++ b/testdata/p4_14_samples_outputs/overflow-frontend.p4 @@ -27,7 +27,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".action_1_1") action action_0(@name("value") bit<1> value_1) { meta.md.field_1_1_1 = value_1; diff --git a/testdata/p4_14_samples_outputs/overflow-midend.p4 b/testdata/p4_14_samples_outputs/overflow-midend.p4 index c7da64115fd..40c9fdb108b 100644 --- a/testdata/p4_14_samples_outputs/overflow-midend.p4 +++ b/testdata/p4_14_samples_outputs/overflow-midend.p4 @@ -27,7 +27,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".action_1_1") action action_0(@name("value") bit<1> value_1) { meta._md_field_1_1_10 = value_1; diff --git a/testdata/p4_14_samples_outputs/packet_entry_to_start-frontend.p4 b/testdata/p4_14_samples_outputs/packet_entry_to_start-frontend.p4 index 792bfa9816f..6a07ba74eff 100644 --- a/testdata/p4_14_samples_outputs/packet_entry_to_start-frontend.p4 +++ b/testdata/p4_14_samples_outputs/packet_entry_to_start-frontend.p4 @@ -40,7 +40,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { meta.m.f1 = 32w1; diff --git a/testdata/p4_14_samples_outputs/packet_entry_to_start-midend.p4 b/testdata/p4_14_samples_outputs/packet_entry_to_start-midend.p4 index 208245985af..5da67a747e9 100644 --- a/testdata/p4_14_samples_outputs/packet_entry_to_start-midend.p4 +++ b/testdata/p4_14_samples_outputs/packet_entry_to_start-midend.p4 @@ -39,7 +39,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a1") action a1() { meta._m_f10 = 32w1; diff --git a/testdata/p4_14_samples_outputs/packet_redirect-frontend.p4 b/testdata/p4_14_samples_outputs/packet_redirect-frontend.p4 index 73c8c874117..21fe4f72b52 100644 --- a/testdata/p4_14_samples_outputs/packet_redirect-frontend.p4 +++ b/testdata/p4_14_samples_outputs/packet_redirect-frontend.p4 @@ -50,7 +50,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._nop") action _nop() { } @@ -80,9 +80,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("._nop") action _nop_2() { } diff --git a/testdata/p4_14_samples_outputs/packet_redirect-midend.p4 b/testdata/p4_14_samples_outputs/packet_redirect-midend.p4 index 590d8f6af57..c06a6930d1c 100644 --- a/testdata/p4_14_samples_outputs/packet_redirect-midend.p4 +++ b/testdata/p4_14_samples_outputs/packet_redirect-midend.p4 @@ -47,7 +47,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._nop") action _nop() { } @@ -77,9 +77,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("._nop") action _nop_2() { } diff --git a/testdata/p4_14_samples_outputs/parser1-frontend.p4 b/testdata/p4_14_samples_outputs/parser1-frontend.p4 index 5eb3d705ded..50b54bbf7ef 100644 --- a/testdata/p4_14_samples_outputs/parser1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/parser1-frontend.p4 @@ -114,7 +114,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_noop") action do_noop() { } diff --git a/testdata/p4_14_samples_outputs/parser1-midend.p4 b/testdata/p4_14_samples_outputs/parser1-midend.p4 index a78eb91e60f..2f72ae539ad 100644 --- a/testdata/p4_14_samples_outputs/parser1-midend.p4 +++ b/testdata/p4_14_samples_outputs/parser1-midend.p4 @@ -110,7 +110,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_noop") action do_noop() { } diff --git a/testdata/p4_14_samples_outputs/parser2-frontend.p4 b/testdata/p4_14_samples_outputs/parser2-frontend.p4 index a45c5be6f95..a78a49ebcfa 100644 --- a/testdata/p4_14_samples_outputs/parser2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/parser2-frontend.p4 @@ -200,7 +200,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_noop") action do_noop() { } diff --git a/testdata/p4_14_samples_outputs/parser2-midend.p4 b/testdata/p4_14_samples_outputs/parser2-midend.p4 index 070b34cd498..7889f9d0a32 100644 --- a/testdata/p4_14_samples_outputs/parser2-midend.p4 +++ b/testdata/p4_14_samples_outputs/parser2-midend.p4 @@ -196,7 +196,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_noop") action do_noop() { } diff --git a/testdata/p4_14_samples_outputs/parser3-frontend.p4 b/testdata/p4_14_samples_outputs/parser3-frontend.p4 index c978c7a5b55..d4cdf712eea 100644 --- a/testdata/p4_14_samples_outputs/parser3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/parser3-frontend.p4 @@ -48,7 +48,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/parser3-midend.p4 b/testdata/p4_14_samples_outputs/parser3-midend.p4 index c978c7a5b55..d4cdf712eea 100644 --- a/testdata/p4_14_samples_outputs/parser3-midend.p4 +++ b/testdata/p4_14_samples_outputs/parser3-midend.p4 @@ -48,7 +48,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/parser4-frontend.p4 b/testdata/p4_14_samples_outputs/parser4-frontend.p4 index 7f56b7ee51f..76789428fce 100644 --- a/testdata/p4_14_samples_outputs/parser4-frontend.p4 +++ b/testdata/p4_14_samples_outputs/parser4-frontend.p4 @@ -116,7 +116,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_noop") action do_noop() { } diff --git a/testdata/p4_14_samples_outputs/parser4-midend.p4 b/testdata/p4_14_samples_outputs/parser4-midend.p4 index fd36dd80498..06bb1608fd2 100644 --- a/testdata/p4_14_samples_outputs/parser4-midend.p4 +++ b/testdata/p4_14_samples_outputs/parser4-midend.p4 @@ -112,7 +112,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_noop") action do_noop() { } diff --git a/testdata/p4_14_samples_outputs/parser_pragma-frontend.p4 b/testdata/p4_14_samples_outputs/parser_pragma-frontend.p4 index a8cafa4c1fb..39b6e942a38 100644 --- a/testdata/p4_14_samples_outputs/parser_pragma-frontend.p4 +++ b/testdata/p4_14_samples_outputs/parser_pragma-frontend.p4 @@ -34,7 +34,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/parser_pragma-midend.p4 b/testdata/p4_14_samples_outputs/parser_pragma-midend.p4 index aa5b2ae394a..2f99a263312 100644 --- a/testdata/p4_14_samples_outputs/parser_pragma-midend.p4 +++ b/testdata/p4_14_samples_outputs/parser_pragma-midend.p4 @@ -33,7 +33,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/parser_pragma2-frontend.p4 b/testdata/p4_14_samples_outputs/parser_pragma2-frontend.p4 index ff9be092cb8..76eb103a4ce 100644 --- a/testdata/p4_14_samples_outputs/parser_pragma2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/parser_pragma2-frontend.p4 @@ -44,7 +44,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/parser_pragma2-midend.p4 b/testdata/p4_14_samples_outputs/parser_pragma2-midend.p4 index 6a76d2969ff..525a726364e 100644 --- a/testdata/p4_14_samples_outputs/parser_pragma2-midend.p4 +++ b/testdata/p4_14_samples_outputs/parser_pragma2-midend.p4 @@ -34,7 +34,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".nop") action nop() { } diff --git a/testdata/p4_14_samples_outputs/parser_value_set0-frontend.p4 b/testdata/p4_14_samples_outputs/parser_value_set0-frontend.p4 index f2eddbc22c2..84fc4716940 100644 --- a/testdata/p4_14_samples_outputs/parser_value_set0-frontend.p4 +++ b/testdata/p4_14_samples_outputs/parser_value_set0-frontend.p4 @@ -39,7 +39,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/parser_value_set0-midend.p4 b/testdata/p4_14_samples_outputs/parser_value_set0-midend.p4 index f2eddbc22c2..84fc4716940 100644 --- a/testdata/p4_14_samples_outputs/parser_value_set0-midend.p4 +++ b/testdata/p4_14_samples_outputs/parser_value_set0-midend.p4 @@ -39,7 +39,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/parser_value_set1-frontend.p4 b/testdata/p4_14_samples_outputs/parser_value_set1-frontend.p4 index 12e5349843a..b050a4326ac 100644 --- a/testdata/p4_14_samples_outputs/parser_value_set1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/parser_value_set1-frontend.p4 @@ -61,7 +61,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/parser_value_set1-midend.p4 b/testdata/p4_14_samples_outputs/parser_value_set1-midend.p4 index 12e5349843a..b050a4326ac 100644 --- a/testdata/p4_14_samples_outputs/parser_value_set1-midend.p4 +++ b/testdata/p4_14_samples_outputs/parser_value_set1-midend.p4 @@ -61,7 +61,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/parser_value_set2-frontend.p4 b/testdata/p4_14_samples_outputs/parser_value_set2-frontend.p4 index 02b07137720..02893f41cfa 100644 --- a/testdata/p4_14_samples_outputs/parser_value_set2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/parser_value_set2-frontend.p4 @@ -55,7 +55,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/parser_value_set2-midend.p4 b/testdata/p4_14_samples_outputs/parser_value_set2-midend.p4 index 02b07137720..02893f41cfa 100644 --- a/testdata/p4_14_samples_outputs/parser_value_set2-midend.p4 +++ b/testdata/p4_14_samples_outputs/parser_value_set2-midend.p4 @@ -55,7 +55,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/port_vlan_mapping-frontend.p4 b/testdata/p4_14_samples_outputs/port_vlan_mapping-frontend.p4 index b781dd2822d..92a7399a1ad 100644 --- a/testdata/p4_14_samples_outputs/port_vlan_mapping-frontend.p4 +++ b/testdata/p4_14_samples_outputs/port_vlan_mapping-frontend.p4 @@ -731,7 +731,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".outer_bd_action_profile") action_profile(32w256) outer_bd_action_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_bd") action set_bd(@name("outer_vlan_bd") bit<16> outer_vlan_bd, @name("vrf") bit<12> vrf_5, @name("rmac_group") bit<10> rmac_group_5, @name("bd_label") bit<16> bd_label_5, @name("uuc_mc_index") bit<16> uuc_mc_index_5, @name("bcast_mc_index") bit<16> bcast_mc_index_5, @name("umc_mc_index") bit<16> umc_mc_index_5, @name("ipv4_unicast_enabled") bit<1> ipv4_unicast_enabled_5, @name("igmp_snooping_enabled") bit<1> igmp_snooping_enabled_5, @name("stp_group") bit<10> stp_group_5) { meta.ingress_metadata.vrf = vrf_5; diff --git a/testdata/p4_14_samples_outputs/port_vlan_mapping-midend.p4 b/testdata/p4_14_samples_outputs/port_vlan_mapping-midend.p4 index 52a6045cff4..dfd5a3e9457 100644 --- a/testdata/p4_14_samples_outputs/port_vlan_mapping-midend.p4 +++ b/testdata/p4_14_samples_outputs/port_vlan_mapping-midend.p4 @@ -838,7 +838,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".outer_bd_action_profile") action_profile(32w256) outer_bd_action_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_bd") action set_bd(@name("outer_vlan_bd") bit<16> outer_vlan_bd, @name("vrf") bit<12> vrf_5, @name("rmac_group") bit<10> rmac_group_5, @name("bd_label") bit<16> bd_label_5, @name("uuc_mc_index") bit<16> uuc_mc_index_5, @name("bcast_mc_index") bit<16> bcast_mc_index_5, @name("umc_mc_index") bit<16> umc_mc_index_5, @name("ipv4_unicast_enabled") bit<1> ipv4_unicast_enabled_5, @name("igmp_snooping_enabled") bit<1> igmp_snooping_enabled_5, @name("stp_group") bit<10> stp_group_5) { meta._ingress_metadata_vrf22 = vrf_5; diff --git a/testdata/p4_14_samples_outputs/queueing-frontend.p4 b/testdata/p4_14_samples_outputs/queueing-frontend.p4 index 13e40f5966b..36142cf6ba3 100644 --- a/testdata/p4_14_samples_outputs/queueing-frontend.p4 +++ b/testdata/p4_14_samples_outputs/queueing-frontend.p4 @@ -47,7 +47,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".copy_queueing_data") action copy_queueing_data() { hdr.queueing_hdr.setValid(); @@ -70,7 +70,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".set_port") action set_port(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/queueing-midend.p4 b/testdata/p4_14_samples_outputs/queueing-midend.p4 index 13e40f5966b..36142cf6ba3 100644 --- a/testdata/p4_14_samples_outputs/queueing-midend.p4 +++ b/testdata/p4_14_samples_outputs/queueing-midend.p4 @@ -47,7 +47,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".copy_queueing_data") action copy_queueing_data() { hdr.queueing_hdr.setValid(); @@ -70,7 +70,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".set_port") action set_port(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_14_samples_outputs/register-frontend.p4 b/testdata/p4_14_samples_outputs/register-frontend.p4 index d6d0bc58a34..a6d996e2680 100644 --- a/testdata/p4_14_samples_outputs/register-frontend.p4 +++ b/testdata/p4_14_samples_outputs/register-frontend.p4 @@ -44,7 +44,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".my_register") register, bit<14>>(32w16384) my_register; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".m_action") action m_action(@name("register_idx") bit<14> register_idx) { my_register.read(meta.meta.register_tmp, register_idx); diff --git a/testdata/p4_14_samples_outputs/register-midend.p4 b/testdata/p4_14_samples_outputs/register-midend.p4 index ca365f5b23c..73985c4f032 100644 --- a/testdata/p4_14_samples_outputs/register-midend.p4 +++ b/testdata/p4_14_samples_outputs/register-midend.p4 @@ -43,7 +43,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".my_register") register, bit<14>>(32w16384) my_register; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".m_action") action m_action(@name("register_idx") bit<14> register_idx) { my_register.read(meta._meta_register_tmp0, register_idx); diff --git a/testdata/p4_14_samples_outputs/register_signed-frontend.p4 b/testdata/p4_14_samples_outputs/register_signed-frontend.p4 index a591821d339..90873d1c1c1 100644 --- a/testdata/p4_14_samples_outputs/register_signed-frontend.p4 +++ b/testdata/p4_14_samples_outputs/register_signed-frontend.p4 @@ -44,7 +44,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".my_register") register, bit<14>>(32w16384) my_register; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".m_action") action m_action(@name("register_idx") bit<14> register_idx) { my_register.read(meta.meta.register_tmp, register_idx); diff --git a/testdata/p4_14_samples_outputs/register_signed-midend.p4 b/testdata/p4_14_samples_outputs/register_signed-midend.p4 index 29f14652f70..3a8457cff6b 100644 --- a/testdata/p4_14_samples_outputs/register_signed-midend.p4 +++ b/testdata/p4_14_samples_outputs/register_signed-midend.p4 @@ -43,7 +43,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".my_register") register, bit<14>>(32w16384) my_register; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".m_action") action m_action(@name("register_idx") bit<14> register_idx) { my_register.read(meta._meta_register_tmp0, register_idx); diff --git a/testdata/p4_14_samples_outputs/repeater-frontend.p4 b/testdata/p4_14_samples_outputs/repeater-frontend.p4 index 13898bf8622..104c193c3b5 100644 --- a/testdata/p4_14_samples_outputs/repeater-frontend.p4 +++ b/testdata/p4_14_samples_outputs/repeater-frontend.p4 @@ -27,7 +27,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".my_drop") action my_drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/repeater-midend.p4 b/testdata/p4_14_samples_outputs/repeater-midend.p4 index 13898bf8622..104c193c3b5 100644 --- a/testdata/p4_14_samples_outputs/repeater-midend.p4 +++ b/testdata/p4_14_samples_outputs/repeater-midend.p4 @@ -27,7 +27,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".my_drop") action my_drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/resubmit-frontend.p4 b/testdata/p4_14_samples_outputs/resubmit-frontend.p4 index 8339ee5617c..877e675cab4 100644 --- a/testdata/p4_14_samples_outputs/resubmit-frontend.p4 +++ b/testdata/p4_14_samples_outputs/resubmit-frontend.p4 @@ -49,9 +49,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._nop") action _nop() { } diff --git a/testdata/p4_14_samples_outputs/resubmit-midend.p4 b/testdata/p4_14_samples_outputs/resubmit-midend.p4 index cbcde85eb8e..df0f46cb353 100644 --- a/testdata/p4_14_samples_outputs/resubmit-midend.p4 +++ b/testdata/p4_14_samples_outputs/resubmit-midend.p4 @@ -44,9 +44,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("._nop") action _nop() { } diff --git a/testdata/p4_14_samples_outputs/sai_p4-frontend.p4 b/testdata/p4_14_samples_outputs/sai_p4-frontend.p4 index c685fa04ef6..fa0794aea61 100644 --- a/testdata/p4_14_samples_outputs/sai_p4-frontend.p4 +++ b/testdata/p4_14_samples_outputs/sai_p4-frontend.p4 @@ -134,23 +134,23 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } @name(".port_counters") direct_counter(CounterType.packets) port_counters_0; @name(".fdb_set") action fdb_set(@name("type_") bit<1> type_4, @name("port_id") bit<9> port_id) { diff --git a/testdata/p4_14_samples_outputs/sai_p4-midend.p4 b/testdata/p4_14_samples_outputs/sai_p4-midend.p4 index abc25094ef3..1f0897ad1b6 100644 --- a/testdata/p4_14_samples_outputs/sai_p4-midend.p4 +++ b/testdata/p4_14_samples_outputs/sai_p4-midend.p4 @@ -171,23 +171,23 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } @name(".port_counters") direct_counter(CounterType.packets) port_counters_0; @name(".fdb_set") action fdb_set(@name("type_") bit<1> type_4, @name("port_id") bit<9> port_id) { diff --git a/testdata/p4_14_samples_outputs/selector0-frontend.p4 b/testdata/p4_14_samples_outputs/selector0-frontend.p4 index b7b31c1c8ad..32606d7a7be 100644 --- a/testdata/p4_14_samples_outputs/selector0-frontend.p4 +++ b/testdata/p4_14_samples_outputs/selector0-frontend.p4 @@ -30,7 +30,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".sel_profile") @mode("fair") action_selector(HashAlgorithm.crc16, 32w16384, 32w14) sel_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/selector0-midend.p4 b/testdata/p4_14_samples_outputs/selector0-midend.p4 index b7b31c1c8ad..32606d7a7be 100644 --- a/testdata/p4_14_samples_outputs/selector0-midend.p4 +++ b/testdata/p4_14_samples_outputs/selector0-midend.p4 @@ -30,7 +30,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".sel_profile") @mode("fair") action_selector(HashAlgorithm.crc16, 32w16384, 32w14) sel_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/selector1-frontend.p4 b/testdata/p4_14_samples_outputs/selector1-frontend.p4 index 80983cfdc50..1c216774c87 100644 --- a/testdata/p4_14_samples_outputs/selector1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/selector1-frontend.p4 @@ -30,7 +30,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".sel_profile") @mode("fair") action_selector(HashAlgorithm.crc16, 32w16384, 32w14) sel_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/selector1-midend.p4 b/testdata/p4_14_samples_outputs/selector1-midend.p4 index 80983cfdc50..1c216774c87 100644 --- a/testdata/p4_14_samples_outputs/selector1-midend.p4 +++ b/testdata/p4_14_samples_outputs/selector1-midend.p4 @@ -30,7 +30,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".sel_profile") @mode("fair") action_selector(HashAlgorithm.crc16, 32w16384, 32w14) sel_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/selector2-frontend.p4 b/testdata/p4_14_samples_outputs/selector2-frontend.p4 index ea644366a14..986142dee5f 100644 --- a/testdata/p4_14_samples_outputs/selector2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/selector2-frontend.p4 @@ -30,7 +30,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".sel_profile") @mode("fair") action_selector(HashAlgorithm.crc16, 32w16384, 32w14) sel_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/selector2-midend.p4 b/testdata/p4_14_samples_outputs/selector2-midend.p4 index ea644366a14..986142dee5f 100644 --- a/testdata/p4_14_samples_outputs/selector2-midend.p4 +++ b/testdata/p4_14_samples_outputs/selector2-midend.p4 @@ -30,7 +30,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".sel_profile") @mode("fair") action_selector(HashAlgorithm.crc16, 32w16384, 32w14) sel_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/selector3-frontend.p4 b/testdata/p4_14_samples_outputs/selector3-frontend.p4 index f1991fea4b5..9bb1057cd43 100644 --- a/testdata/p4_14_samples_outputs/selector3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/selector3-frontend.p4 @@ -30,7 +30,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".sel_profile") @mode("fair") action_selector(HashAlgorithm.crc16, 32w16384, 32w14) sel_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/selector3-midend.p4 b/testdata/p4_14_samples_outputs/selector3-midend.p4 index f1991fea4b5..9bb1057cd43 100644 --- a/testdata/p4_14_samples_outputs/selector3-midend.p4 +++ b/testdata/p4_14_samples_outputs/selector3-midend.p4 @@ -30,7 +30,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".sel_profile") @mode("fair") action_selector(HashAlgorithm.crc16, 32w16384, 32w14) sel_profile; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/simple_nat-frontend.p4 b/testdata/p4_14_samples_outputs/simple_nat-frontend.p4 index 8e6ce56b6b0..3b3956765c8 100644 --- a/testdata/p4_14_samples_outputs/simple_nat-frontend.p4 +++ b/testdata/p4_14_samples_outputs/simple_nat-frontend.p4 @@ -121,9 +121,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".do_rewrites") action do_rewrites(@name("smac") bit<48> smac) { hdr.cpu_header.setInvalid(); @@ -172,13 +172,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name(".set_dmac") action set_dmac(@name("dmac") bit<48> dmac) { hdr.ethernet.dstAddr = dmac; diff --git a/testdata/p4_14_samples_outputs/simple_nat-midend.p4 b/testdata/p4_14_samples_outputs/simple_nat-midend.p4 index d3000384dbc..0ca6c60deee 100644 --- a/testdata/p4_14_samples_outputs/simple_nat-midend.p4 +++ b/testdata/p4_14_samples_outputs/simple_nat-midend.p4 @@ -128,9 +128,9 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".do_rewrites") action do_rewrites(@name("smac") bit<48> smac) { hdr.cpu_header.setInvalid(); @@ -179,13 +179,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name(".set_dmac") action set_dmac(@name("dmac") bit<48> dmac) { hdr.ethernet.dstAddr = dmac; diff --git a/testdata/p4_14_samples_outputs/simple_router-frontend.p4 b/testdata/p4_14_samples_outputs/simple_router-frontend.p4 index 8d1797e8433..d235c65ca5c 100644 --- a/testdata/p4_14_samples_outputs/simple_router-frontend.p4 +++ b/testdata/p4_14_samples_outputs/simple_router-frontend.p4 @@ -57,7 +57,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -83,7 +83,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("._drop") action _drop_2() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/simple_router-midend.p4 b/testdata/p4_14_samples_outputs/simple_router-midend.p4 index 6e204fdea3d..4c6c379bdc6 100644 --- a/testdata/p4_14_samples_outputs/simple_router-midend.p4 +++ b/testdata/p4_14_samples_outputs/simple_router-midend.p4 @@ -56,7 +56,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -82,7 +82,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("._drop") action _drop_2() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/source_routing-frontend.p4 b/testdata/p4_14_samples_outputs/source_routing-frontend.p4 index 1ffcb62d851..21f36a3261a 100644 --- a/testdata/p4_14_samples_outputs/source_routing-frontend.p4 +++ b/testdata/p4_14_samples_outputs/source_routing-frontend.p4 @@ -51,7 +51,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/source_routing-midend.p4 b/testdata/p4_14_samples_outputs/source_routing-midend.p4 index 73e1082fa04..49886fabea9 100644 --- a/testdata/p4_14_samples_outputs/source_routing-midend.p4 +++ b/testdata/p4_14_samples_outputs/source_routing-midend.p4 @@ -49,7 +49,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_14_samples_outputs/swap_1-frontend.p4 b/testdata/p4_14_samples_outputs/swap_1-frontend.p4 index 809fcc0765a..ffd113c4b3a 100644 --- a/testdata/p4_14_samples_outputs/swap_1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/swap_1-frontend.p4 @@ -28,7 +28,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a11") action a11() { standard_metadata.egress_spec = 9w1; diff --git a/testdata/p4_14_samples_outputs/swap_1-midend.p4 b/testdata/p4_14_samples_outputs/swap_1-midend.p4 index 809fcc0765a..ffd113c4b3a 100644 --- a/testdata/p4_14_samples_outputs/swap_1-midend.p4 +++ b/testdata/p4_14_samples_outputs/swap_1-midend.p4 @@ -28,7 +28,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a11") action a11() { standard_metadata.egress_spec = 9w1; diff --git a/testdata/p4_14_samples_outputs/swap_2-frontend.p4 b/testdata/p4_14_samples_outputs/swap_2-frontend.p4 index a906ca35832..05768c32aad 100644 --- a/testdata/p4_14_samples_outputs/swap_2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/swap_2-frontend.p4 @@ -29,7 +29,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a21") action a21() { standard_metadata.egress_spec = 9w3; diff --git a/testdata/p4_14_samples_outputs/swap_2-midend.p4 b/testdata/p4_14_samples_outputs/swap_2-midend.p4 index a906ca35832..05768c32aad 100644 --- a/testdata/p4_14_samples_outputs/swap_2-midend.p4 +++ b/testdata/p4_14_samples_outputs/swap_2-midend.p4 @@ -29,7 +29,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".a21") action a21() { standard_metadata.egress_spec = 9w3; diff --git a/testdata/p4_14_samples_outputs/switch_20160512/switch-frontend.p4 b/testdata/p4_14_samples_outputs/switch_20160512/switch-frontend.p4 index 82744d1b4b2..a572fe59750 100644 --- a/testdata/p4_14_samples_outputs/switch_20160512/switch-frontend.p4 +++ b/testdata/p4_14_samples_outputs/switch_20160512/switch-frontend.p4 @@ -1226,75 +1226,75 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".fabric_lag_action_profile") @mode("fair") action_selector(HashAlgorithm.identity, 32w1024, 32w8) fabric_lag_action_profile; @name(".lag_action_profile") @mode("fair") action_selector(HashAlgorithm.identity, 32w1024, 32w8) lag_action_profile; control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } - @noWarn("unused") @name(".NoAction") action NoAction_10() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_10() { } - @noWarn("unused") @name(".NoAction") action NoAction_11() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_11() { } - @noWarn("unused") @name(".NoAction") action NoAction_12() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_12() { } - @noWarn("unused") @name(".NoAction") action NoAction_13() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_13() { } - @noWarn("unused") @name(".NoAction") action NoAction_14() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_14() { } - @noWarn("unused") @name(".NoAction") action NoAction_15() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_15() { } - @noWarn("unused") @name(".NoAction") action NoAction_16() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_16() { } - @noWarn("unused") @name(".NoAction") action NoAction_17() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_17() { } - @noWarn("unused") @name(".NoAction") action NoAction_18() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_18() { } - @noWarn("unused") @name(".NoAction") action NoAction_19() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_19() { } - @noWarn("unused") @name(".NoAction") action NoAction_20() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_20() { } - @noWarn("unused") @name(".NoAction") action NoAction_21() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_21() { } - @noWarn("unused") @name(".NoAction") action NoAction_22() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_22() { } - @noWarn("unused") @name(".NoAction") action NoAction_23() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_23() { } - @noWarn("unused") @name(".NoAction") action NoAction_24() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_24() { } - @noWarn("unused") @name(".NoAction") action NoAction_25() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_25() { } - @noWarn("unused") @name(".NoAction") action NoAction_26() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_26() { } - @noWarn("unused") @name(".NoAction") action NoAction_27() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_27() { } - @noWarn("unused") @name(".NoAction") action NoAction_28() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_28() { } - @noWarn("unused") @name(".NoAction") action NoAction_29() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_29() { } - @noWarn("unused") @name(".NoAction") action NoAction_30() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_30() { } - @noWarn("unused") @name(".NoAction") action NoAction_31() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_31() { } - @noWarn("unused") @name(".NoAction") action NoAction_32() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_32() { } - @noWarn("unused") @name(".NoAction") action NoAction_33() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_33() { } - @noWarn("unused") @name(".NoAction") action NoAction_34() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_34() { } - @noWarn("unused") @name(".NoAction") action NoAction_35() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_35() { } - @noWarn("unused") @name(".NoAction") action NoAction_36() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_36() { } @name(".egress_port_type_normal") action egress_port_type_normal(@name("ifindex") bit<16> ifindex_11) { meta.egress_metadata.port_type = 2w0; @@ -3162,161 +3162,161 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name(".drop_stats") counter>(32w1024, CounterType.packets) drop_stats; @name(".drop_stats_2") counter>(32w1024, CounterType.packets) drop_stats_2; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_37() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_37() { } - @noWarn("unused") @name(".NoAction") action NoAction_38() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_38() { } - @noWarn("unused") @name(".NoAction") action NoAction_39() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_39() { } - @noWarn("unused") @name(".NoAction") action NoAction_40() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_40() { } - @noWarn("unused") @name(".NoAction") action NoAction_41() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_41() { } - @noWarn("unused") @name(".NoAction") action NoAction_42() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_42() { } - @noWarn("unused") @name(".NoAction") action NoAction_43() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_43() { } - @noWarn("unused") @name(".NoAction") action NoAction_44() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_44() { } - @noWarn("unused") @name(".NoAction") action NoAction_45() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_45() { } - @noWarn("unused") @name(".NoAction") action NoAction_46() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_46() { } - @noWarn("unused") @name(".NoAction") action NoAction_47() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_47() { } - @noWarn("unused") @name(".NoAction") action NoAction_48() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_48() { } - @noWarn("unused") @name(".NoAction") action NoAction_49() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_49() { } - @noWarn("unused") @name(".NoAction") action NoAction_50() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_50() { } - @noWarn("unused") @name(".NoAction") action NoAction_51() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_51() { } - @noWarn("unused") @name(".NoAction") action NoAction_52() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_52() { } - @noWarn("unused") @name(".NoAction") action NoAction_53() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_53() { } - @noWarn("unused") @name(".NoAction") action NoAction_54() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_54() { } - @noWarn("unused") @name(".NoAction") action NoAction_55() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_55() { } - @noWarn("unused") @name(".NoAction") action NoAction_56() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_56() { } - @noWarn("unused") @name(".NoAction") action NoAction_57() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_57() { } - @noWarn("unused") @name(".NoAction") action NoAction_58() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_58() { } - @noWarn("unused") @name(".NoAction") action NoAction_59() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_59() { } - @noWarn("unused") @name(".NoAction") action NoAction_60() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_60() { } - @noWarn("unused") @name(".NoAction") action NoAction_61() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_61() { } - @noWarn("unused") @name(".NoAction") action NoAction_62() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_62() { } - @noWarn("unused") @name(".NoAction") action NoAction_63() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_63() { } - @noWarn("unused") @name(".NoAction") action NoAction_64() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_64() { } - @noWarn("unused") @name(".NoAction") action NoAction_65() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_65() { } - @noWarn("unused") @name(".NoAction") action NoAction_66() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_66() { } - @noWarn("unused") @name(".NoAction") action NoAction_67() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_67() { } - @noWarn("unused") @name(".NoAction") action NoAction_68() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_68() { } - @noWarn("unused") @name(".NoAction") action NoAction_69() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_69() { } - @noWarn("unused") @name(".NoAction") action NoAction_70() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_70() { } - @noWarn("unused") @name(".NoAction") action NoAction_71() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_71() { } - @noWarn("unused") @name(".NoAction") action NoAction_72() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_72() { } - @noWarn("unused") @name(".NoAction") action NoAction_73() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_73() { } - @noWarn("unused") @name(".NoAction") action NoAction_74() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_74() { } - @noWarn("unused") @name(".NoAction") action NoAction_75() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_75() { } - @noWarn("unused") @name(".NoAction") action NoAction_76() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_76() { } - @noWarn("unused") @name(".NoAction") action NoAction_77() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_77() { } - @noWarn("unused") @name(".NoAction") action NoAction_78() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_78() { } - @noWarn("unused") @name(".NoAction") action NoAction_79() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_79() { } - @noWarn("unused") @name(".NoAction") action NoAction_80() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_80() { } - @noWarn("unused") @name(".NoAction") action NoAction_81() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_81() { } - @noWarn("unused") @name(".NoAction") action NoAction_82() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_82() { } - @noWarn("unused") @name(".NoAction") action NoAction_83() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_83() { } - @noWarn("unused") @name(".NoAction") action NoAction_84() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_84() { } - @noWarn("unused") @name(".NoAction") action NoAction_85() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_85() { } - @noWarn("unused") @name(".NoAction") action NoAction_86() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_86() { } - @noWarn("unused") @name(".NoAction") action NoAction_87() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_87() { } - @noWarn("unused") @name(".NoAction") action NoAction_88() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_88() { } - @noWarn("unused") @name(".NoAction") action NoAction_89() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_89() { } - @noWarn("unused") @name(".NoAction") action NoAction_90() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_90() { } - @noWarn("unused") @name(".NoAction") action NoAction_91() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_91() { } - @noWarn("unused") @name(".NoAction") action NoAction_92() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_92() { } - @noWarn("unused") @name(".NoAction") action NoAction_93() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_93() { } - @noWarn("unused") @name(".NoAction") action NoAction_94() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_94() { } - @noWarn("unused") @name(".NoAction") action NoAction_95() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_95() { } - @noWarn("unused") @name(".NoAction") action NoAction_96() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_96() { } - @noWarn("unused") @name(".NoAction") action NoAction_97() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_97() { } - @noWarn("unused") @name(".NoAction") action NoAction_98() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_98() { } - @noWarn("unused") @name(".NoAction") action NoAction_99() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_99() { } - @noWarn("unused") @name(".NoAction") action NoAction_100() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_100() { } - @noWarn("unused") @name(".NoAction") action NoAction_101() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_101() { } - @noWarn("unused") @name(".NoAction") action NoAction_102() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_102() { } - @noWarn("unused") @name(".NoAction") action NoAction_103() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_103() { } - @noWarn("unused") @name(".NoAction") action NoAction_104() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_104() { } - @noWarn("unused") @name(".NoAction") action NoAction_105() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_105() { } - @noWarn("unused") @name(".NoAction") action NoAction_106() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_106() { } - @noWarn("unused") @name(".NoAction") action NoAction_107() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_107() { } - @noWarn("unused") @name(".NoAction") action NoAction_108() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_108() { } - @noWarn("unused") @name(".NoAction") action NoAction_109() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_109() { } - @noWarn("unused") @name(".NoAction") action NoAction_110() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_110() { } - @noWarn("unused") @name(".NoAction") action NoAction_111() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_111() { } - @noWarn("unused") @name(".NoAction") action NoAction_112() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_112() { } - @noWarn("unused") @name(".NoAction") action NoAction_113() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_113() { } - @noWarn("unused") @name(".NoAction") action NoAction_114() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_114() { } @name(".rmac_hit") action rmac_hit_1() { meta.l3_metadata.rmac_hit = 1w1; diff --git a/testdata/p4_14_samples_outputs/switch_20160512/switch-midend.p4 b/testdata/p4_14_samples_outputs/switch_20160512/switch-midend.p4 index d882bbb9ae3..bef67c33a1c 100644 --- a/testdata/p4_14_samples_outputs/switch_20160512/switch-midend.p4 +++ b/testdata/p4_14_samples_outputs/switch_20160512/switch-midend.p4 @@ -1329,75 +1329,75 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout @name(".fabric_lag_action_profile") @mode("fair") action_selector(HashAlgorithm.identity, 32w1024, 32w8) fabric_lag_action_profile; @name(".lag_action_profile") @mode("fair") action_selector(HashAlgorithm.identity, 32w1024, 32w8) lag_action_profile; control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } - @noWarn("unused") @name(".NoAction") action NoAction_10() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_10() { } - @noWarn("unused") @name(".NoAction") action NoAction_11() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_11() { } - @noWarn("unused") @name(".NoAction") action NoAction_12() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_12() { } - @noWarn("unused") @name(".NoAction") action NoAction_13() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_13() { } - @noWarn("unused") @name(".NoAction") action NoAction_14() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_14() { } - @noWarn("unused") @name(".NoAction") action NoAction_15() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_15() { } - @noWarn("unused") @name(".NoAction") action NoAction_16() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_16() { } - @noWarn("unused") @name(".NoAction") action NoAction_17() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_17() { } - @noWarn("unused") @name(".NoAction") action NoAction_18() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_18() { } - @noWarn("unused") @name(".NoAction") action NoAction_19() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_19() { } - @noWarn("unused") @name(".NoAction") action NoAction_20() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_20() { } - @noWarn("unused") @name(".NoAction") action NoAction_21() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_21() { } - @noWarn("unused") @name(".NoAction") action NoAction_22() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_22() { } - @noWarn("unused") @name(".NoAction") action NoAction_23() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_23() { } - @noWarn("unused") @name(".NoAction") action NoAction_24() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_24() { } - @noWarn("unused") @name(".NoAction") action NoAction_25() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_25() { } - @noWarn("unused") @name(".NoAction") action NoAction_26() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_26() { } - @noWarn("unused") @name(".NoAction") action NoAction_27() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_27() { } - @noWarn("unused") @name(".NoAction") action NoAction_28() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_28() { } - @noWarn("unused") @name(".NoAction") action NoAction_29() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_29() { } - @noWarn("unused") @name(".NoAction") action NoAction_30() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_30() { } - @noWarn("unused") @name(".NoAction") action NoAction_31() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_31() { } - @noWarn("unused") @name(".NoAction") action NoAction_32() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_32() { } - @noWarn("unused") @name(".NoAction") action NoAction_33() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_33() { } - @noWarn("unused") @name(".NoAction") action NoAction_34() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_34() { } - @noWarn("unused") @name(".NoAction") action NoAction_35() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_35() { } - @noWarn("unused") @name(".NoAction") action NoAction_36() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_36() { } @name(".egress_port_type_normal") action egress_port_type_normal(@name("ifindex") bit<16> ifindex_11) { meta._egress_metadata_port_type16 = 2w0; @@ -3308,161 +3308,161 @@ struct tuple_4 { } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_37() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_37() { } - @noWarn("unused") @name(".NoAction") action NoAction_38() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_38() { } - @noWarn("unused") @name(".NoAction") action NoAction_39() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_39() { } - @noWarn("unused") @name(".NoAction") action NoAction_40() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_40() { } - @noWarn("unused") @name(".NoAction") action NoAction_41() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_41() { } - @noWarn("unused") @name(".NoAction") action NoAction_42() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_42() { } - @noWarn("unused") @name(".NoAction") action NoAction_43() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_43() { } - @noWarn("unused") @name(".NoAction") action NoAction_44() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_44() { } - @noWarn("unused") @name(".NoAction") action NoAction_45() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_45() { } - @noWarn("unused") @name(".NoAction") action NoAction_46() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_46() { } - @noWarn("unused") @name(".NoAction") action NoAction_47() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_47() { } - @noWarn("unused") @name(".NoAction") action NoAction_48() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_48() { } - @noWarn("unused") @name(".NoAction") action NoAction_49() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_49() { } - @noWarn("unused") @name(".NoAction") action NoAction_50() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_50() { } - @noWarn("unused") @name(".NoAction") action NoAction_51() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_51() { } - @noWarn("unused") @name(".NoAction") action NoAction_52() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_52() { } - @noWarn("unused") @name(".NoAction") action NoAction_53() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_53() { } - @noWarn("unused") @name(".NoAction") action NoAction_54() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_54() { } - @noWarn("unused") @name(".NoAction") action NoAction_55() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_55() { } - @noWarn("unused") @name(".NoAction") action NoAction_56() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_56() { } - @noWarn("unused") @name(".NoAction") action NoAction_57() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_57() { } - @noWarn("unused") @name(".NoAction") action NoAction_58() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_58() { } - @noWarn("unused") @name(".NoAction") action NoAction_59() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_59() { } - @noWarn("unused") @name(".NoAction") action NoAction_60() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_60() { } - @noWarn("unused") @name(".NoAction") action NoAction_61() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_61() { } - @noWarn("unused") @name(".NoAction") action NoAction_62() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_62() { } - @noWarn("unused") @name(".NoAction") action NoAction_63() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_63() { } - @noWarn("unused") @name(".NoAction") action NoAction_64() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_64() { } - @noWarn("unused") @name(".NoAction") action NoAction_65() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_65() { } - @noWarn("unused") @name(".NoAction") action NoAction_66() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_66() { } - @noWarn("unused") @name(".NoAction") action NoAction_67() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_67() { } - @noWarn("unused") @name(".NoAction") action NoAction_68() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_68() { } - @noWarn("unused") @name(".NoAction") action NoAction_69() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_69() { } - @noWarn("unused") @name(".NoAction") action NoAction_70() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_70() { } - @noWarn("unused") @name(".NoAction") action NoAction_71() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_71() { } - @noWarn("unused") @name(".NoAction") action NoAction_72() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_72() { } - @noWarn("unused") @name(".NoAction") action NoAction_73() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_73() { } - @noWarn("unused") @name(".NoAction") action NoAction_74() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_74() { } - @noWarn("unused") @name(".NoAction") action NoAction_75() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_75() { } - @noWarn("unused") @name(".NoAction") action NoAction_76() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_76() { } - @noWarn("unused") @name(".NoAction") action NoAction_77() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_77() { } - @noWarn("unused") @name(".NoAction") action NoAction_78() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_78() { } - @noWarn("unused") @name(".NoAction") action NoAction_79() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_79() { } - @noWarn("unused") @name(".NoAction") action NoAction_80() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_80() { } - @noWarn("unused") @name(".NoAction") action NoAction_81() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_81() { } - @noWarn("unused") @name(".NoAction") action NoAction_82() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_82() { } - @noWarn("unused") @name(".NoAction") action NoAction_83() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_83() { } - @noWarn("unused") @name(".NoAction") action NoAction_84() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_84() { } - @noWarn("unused") @name(".NoAction") action NoAction_85() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_85() { } - @noWarn("unused") @name(".NoAction") action NoAction_86() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_86() { } - @noWarn("unused") @name(".NoAction") action NoAction_87() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_87() { } - @noWarn("unused") @name(".NoAction") action NoAction_88() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_88() { } - @noWarn("unused") @name(".NoAction") action NoAction_89() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_89() { } - @noWarn("unused") @name(".NoAction") action NoAction_90() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_90() { } - @noWarn("unused") @name(".NoAction") action NoAction_91() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_91() { } - @noWarn("unused") @name(".NoAction") action NoAction_92() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_92() { } - @noWarn("unused") @name(".NoAction") action NoAction_93() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_93() { } - @noWarn("unused") @name(".NoAction") action NoAction_94() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_94() { } - @noWarn("unused") @name(".NoAction") action NoAction_95() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_95() { } - @noWarn("unused") @name(".NoAction") action NoAction_96() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_96() { } - @noWarn("unused") @name(".NoAction") action NoAction_97() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_97() { } - @noWarn("unused") @name(".NoAction") action NoAction_98() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_98() { } - @noWarn("unused") @name(".NoAction") action NoAction_99() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_99() { } - @noWarn("unused") @name(".NoAction") action NoAction_100() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_100() { } - @noWarn("unused") @name(".NoAction") action NoAction_101() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_101() { } - @noWarn("unused") @name(".NoAction") action NoAction_102() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_102() { } - @noWarn("unused") @name(".NoAction") action NoAction_103() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_103() { } - @noWarn("unused") @name(".NoAction") action NoAction_104() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_104() { } - @noWarn("unused") @name(".NoAction") action NoAction_105() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_105() { } - @noWarn("unused") @name(".NoAction") action NoAction_106() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_106() { } - @noWarn("unused") @name(".NoAction") action NoAction_107() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_107() { } - @noWarn("unused") @name(".NoAction") action NoAction_108() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_108() { } - @noWarn("unused") @name(".NoAction") action NoAction_109() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_109() { } - @noWarn("unused") @name(".NoAction") action NoAction_110() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_110() { } - @noWarn("unused") @name(".NoAction") action NoAction_111() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_111() { } - @noWarn("unused") @name(".NoAction") action NoAction_112() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_112() { } - @noWarn("unused") @name(".NoAction") action NoAction_113() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_113() { } - @noWarn("unused") @name(".NoAction") action NoAction_114() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_114() { } @name(".rmac_hit") action rmac_hit_1() { meta._l3_metadata_rmac_hit91 = 1w1; diff --git a/testdata/p4_14_samples_outputs/ternary_match0-frontend.p4 b/testdata/p4_14_samples_outputs/ternary_match0-frontend.p4 index 1559ea23205..275415f14ab 100644 --- a/testdata/p4_14_samples_outputs/ternary_match0-frontend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match0-frontend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/ternary_match0-midend.p4 b/testdata/p4_14_samples_outputs/ternary_match0-midend.p4 index 1559ea23205..275415f14ab 100644 --- a/testdata/p4_14_samples_outputs/ternary_match0-midend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match0-midend.p4 @@ -29,7 +29,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".noop") action noop() { } diff --git a/testdata/p4_14_samples_outputs/ternary_match1-frontend.p4 b/testdata/p4_14_samples_outputs/ternary_match1-frontend.p4 index 4c25f74f179..fb6f8833a49 100644 --- a/testdata/p4_14_samples_outputs/ternary_match1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match1-frontend.p4 @@ -28,7 +28,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/ternary_match1-midend.p4 b/testdata/p4_14_samples_outputs/ternary_match1-midend.p4 index 4c25f74f179..fb6f8833a49 100644 --- a/testdata/p4_14_samples_outputs/ternary_match1-midend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match1-midend.p4 @@ -28,7 +28,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/ternary_match2-frontend.p4 b/testdata/p4_14_samples_outputs/ternary_match2-frontend.p4 index af05b83a52f..3e17fa581ab 100644 --- a/testdata/p4_14_samples_outputs/ternary_match2-frontend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match2-frontend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/ternary_match2-midend.p4 b/testdata/p4_14_samples_outputs/ternary_match2-midend.p4 index af05b83a52f..3e17fa581ab 100644 --- a/testdata/p4_14_samples_outputs/ternary_match2-midend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match2-midend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/ternary_match3-frontend.p4 b/testdata/p4_14_samples_outputs/ternary_match3-frontend.p4 index 10207bca046..06b4ffbb857 100644 --- a/testdata/p4_14_samples_outputs/ternary_match3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match3-frontend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/ternary_match3-midend.p4 b/testdata/p4_14_samples_outputs/ternary_match3-midend.p4 index 10207bca046..06b4ffbb857 100644 --- a/testdata/p4_14_samples_outputs/ternary_match3-midend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match3-midend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/ternary_match4-frontend.p4 b/testdata/p4_14_samples_outputs/ternary_match4-frontend.p4 index 30250d8d4d2..4c0753e3a97 100644 --- a/testdata/p4_14_samples_outputs/ternary_match4-frontend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match4-frontend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/ternary_match4-midend.p4 b/testdata/p4_14_samples_outputs/ternary_match4-midend.p4 index 30250d8d4d2..4c0753e3a97 100644 --- a/testdata/p4_14_samples_outputs/ternary_match4-midend.p4 +++ b/testdata/p4_14_samples_outputs/ternary_match4-midend.p4 @@ -27,7 +27,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/test_7_storm_control-frontend.p4 b/testdata/p4_14_samples_outputs/test_7_storm_control-frontend.p4 index b3768b2eacc..e26b48737aa 100644 --- a/testdata/p4_14_samples_outputs/test_7_storm_control-frontend.p4 +++ b/testdata/p4_14_samples_outputs/test_7_storm_control-frontend.p4 @@ -104,7 +104,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".no_action") action no_action() { } diff --git a/testdata/p4_14_samples_outputs/test_7_storm_control-midend.p4 b/testdata/p4_14_samples_outputs/test_7_storm_control-midend.p4 index 51395bed260..ba330e6e52c 100644 --- a/testdata/p4_14_samples_outputs/test_7_storm_control-midend.p4 +++ b/testdata/p4_14_samples_outputs/test_7_storm_control-midend.p4 @@ -174,7 +174,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".no_action") action no_action() { } diff --git a/testdata/p4_14_samples_outputs/test_config_175_match_table_with_no_key-frontend.p4 b/testdata/p4_14_samples_outputs/test_config_175_match_table_with_no_key-frontend.p4 index 17df381c1b8..017cc47dbeb 100644 --- a/testdata/p4_14_samples_outputs/test_config_175_match_table_with_no_key-frontend.p4 +++ b/testdata/p4_14_samples_outputs/test_config_175_match_table_with_no_key-frontend.p4 @@ -37,11 +37,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".action_0") action action_0() { hdr.pkt.field_a_32 = ~((bit<32>)hdr.pkt.field_b_32 | hdr.pkt.field_c_32); diff --git a/testdata/p4_14_samples_outputs/test_config_175_match_table_with_no_key-midend.p4 b/testdata/p4_14_samples_outputs/test_config_175_match_table_with_no_key-midend.p4 index 17df381c1b8..017cc47dbeb 100644 --- a/testdata/p4_14_samples_outputs/test_config_175_match_table_with_no_key-midend.p4 +++ b/testdata/p4_14_samples_outputs/test_config_175_match_table_with_no_key-midend.p4 @@ -37,11 +37,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".action_0") action action_0() { hdr.pkt.field_a_32 = ~((bit<32>)hdr.pkt.field_b_32 | hdr.pkt.field_c_32); diff --git a/testdata/p4_14_samples_outputs/test_config_23_same_container_modified-frontend.p4 b/testdata/p4_14_samples_outputs/test_config_23_same_container_modified-frontend.p4 index be34e2d8bde..891e82f4a29 100644 --- a/testdata/p4_14_samples_outputs/test_config_23_same_container_modified-frontend.p4 +++ b/testdata/p4_14_samples_outputs/test_config_23_same_container_modified-frontend.p4 @@ -65,7 +65,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".action_0") action action_0(@name("my_param0") bit<8> my_param0, @name("my_param1") bit<8> my_param1) { hdr.ipv4.protocol[7:3] = my_param0[7:3]; diff --git a/testdata/p4_14_samples_outputs/test_config_23_same_container_modified-midend.p4 b/testdata/p4_14_samples_outputs/test_config_23_same_container_modified-midend.p4 index 909282f0944..b6c75c23b4d 100644 --- a/testdata/p4_14_samples_outputs/test_config_23_same_container_modified-midend.p4 +++ b/testdata/p4_14_samples_outputs/test_config_23_same_container_modified-midend.p4 @@ -65,7 +65,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".action_0") action action_0(@name("my_param0") bit<8> my_param0, @name("my_param1") bit<8> my_param1) { hdr.ipv4.protocol[7:3] = my_param0[7:3]; diff --git a/testdata/p4_14_samples_outputs/testgw-frontend.p4 b/testdata/p4_14_samples_outputs/testgw-frontend.p4 index 18c0ffae08a..ac6fa8e8452 100644 --- a/testdata/p4_14_samples_outputs/testgw-frontend.p4 +++ b/testdata/p4_14_samples_outputs/testgw-frontend.p4 @@ -46,11 +46,11 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".route_eth") action route_eth(@name("egress_spec") bit<9> egress_spec_1, @name("src_addr") bit<48> src_addr_1) { standard_metadata.egress_spec = egress_spec_1; diff --git a/testdata/p4_14_samples_outputs/testgw-midend.p4 b/testdata/p4_14_samples_outputs/testgw-midend.p4 index 18c0ffae08a..ac6fa8e8452 100644 --- a/testdata/p4_14_samples_outputs/testgw-midend.p4 +++ b/testdata/p4_14_samples_outputs/testgw-midend.p4 @@ -46,11 +46,11 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name(".route_eth") action route_eth(@name("egress_spec") bit<9> egress_spec_1, @name("src_addr") bit<48> src_addr_1) { standard_metadata.egress_spec = egress_spec_1; diff --git a/testdata/p4_14_samples_outputs/tmvalid-frontend.p4 b/testdata/p4_14_samples_outputs/tmvalid-frontend.p4 index 365a295b396..6f9f8cc8623 100644 --- a/testdata/p4_14_samples_outputs/tmvalid-frontend.p4 +++ b/testdata/p4_14_samples_outputs/tmvalid-frontend.p4 @@ -28,7 +28,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/tmvalid-midend.p4 b/testdata/p4_14_samples_outputs/tmvalid-midend.p4 index 365a295b396..6f9f8cc8623 100644 --- a/testdata/p4_14_samples_outputs/tmvalid-midend.p4 +++ b/testdata/p4_14_samples_outputs/tmvalid-midend.p4 @@ -28,7 +28,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setb1") action setb1(@name("val") bit<8> val, @name("port") bit<9> port) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/tp2a-frontend.p4 b/testdata/p4_14_samples_outputs/tp2a-frontend.p4 index 0d5576c774f..dece85088db 100644 --- a/testdata/p4_14_samples_outputs/tp2a-frontend.p4 +++ b/testdata/p4_14_samples_outputs/tp2a-frontend.p4 @@ -29,13 +29,13 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".setb1") action setb1(@name("val") bit<32> val) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/tp2a-midend.p4 b/testdata/p4_14_samples_outputs/tp2a-midend.p4 index 0d5576c774f..dece85088db 100644 --- a/testdata/p4_14_samples_outputs/tp2a-midend.p4 +++ b/testdata/p4_14_samples_outputs/tp2a-midend.p4 @@ -29,13 +29,13 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".setb1") action setb1(@name("val") bit<32> val) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/tp2b-frontend.p4 b/testdata/p4_14_samples_outputs/tp2b-frontend.p4 index 08d91c30200..175c8df1f6c 100644 --- a/testdata/p4_14_samples_outputs/tp2b-frontend.p4 +++ b/testdata/p4_14_samples_outputs/tp2b-frontend.p4 @@ -29,11 +29,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".setf1") action setf1(@name("val") bit<32> val) { hdr.data.f1 = val; @@ -94,13 +94,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".setb1") action setb1_2(@name("val") bit<32> val_9) { hdr.data.b1 = val_9; diff --git a/testdata/p4_14_samples_outputs/tp2b-midend.p4 b/testdata/p4_14_samples_outputs/tp2b-midend.p4 index 08d91c30200..175c8df1f6c 100644 --- a/testdata/p4_14_samples_outputs/tp2b-midend.p4 +++ b/testdata/p4_14_samples_outputs/tp2b-midend.p4 @@ -29,11 +29,11 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name(".setf1") action setf1(@name("val") bit<32> val) { hdr.data.f1 = val; @@ -94,13 +94,13 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".setb1") action setb1_2(@name("val") bit<32> val_9) { hdr.data.b1 = val_9; diff --git a/testdata/p4_14_samples_outputs/tp2c-frontend.p4 b/testdata/p4_14_samples_outputs/tp2c-frontend.p4 index 4ce03de457a..a662ec9cb3c 100644 --- a/testdata/p4_14_samples_outputs/tp2c-frontend.p4 +++ b/testdata/p4_14_samples_outputs/tp2c-frontend.p4 @@ -29,17 +29,17 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".setb1") action setb1(@name("val") bit<32> val) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/tp2c-midend.p4 b/testdata/p4_14_samples_outputs/tp2c-midend.p4 index 4ce03de457a..a662ec9cb3c 100644 --- a/testdata/p4_14_samples_outputs/tp2c-midend.p4 +++ b/testdata/p4_14_samples_outputs/tp2c-midend.p4 @@ -29,17 +29,17 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } @name(".setb1") action setb1(@name("val") bit<32> val) { hdr.data.b1 = val; diff --git a/testdata/p4_14_samples_outputs/tp3a-frontend.p4 b/testdata/p4_14_samples_outputs/tp3a-frontend.p4 index 12746fbdca6..10c3927efaa 100644 --- a/testdata/p4_14_samples_outputs/tp3a-frontend.p4 +++ b/testdata/p4_14_samples_outputs/tp3a-frontend.p4 @@ -29,13 +29,13 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name(".setf1") action setf1(@name("val") bit<32> val) { hdr.data.f1 = val; @@ -113,15 +113,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } - @noWarn("unused") @name(".NoAction") action NoAction_10() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_10() { } @name(".setb1") action setb1_3(@name("val") bit<32> val_10) { hdr.data.b1 = val_10; diff --git a/testdata/p4_14_samples_outputs/tp3a-midend.p4 b/testdata/p4_14_samples_outputs/tp3a-midend.p4 index 12746fbdca6..10c3927efaa 100644 --- a/testdata/p4_14_samples_outputs/tp3a-midend.p4 +++ b/testdata/p4_14_samples_outputs/tp3a-midend.p4 @@ -29,13 +29,13 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name(".setf1") action setf1(@name("val") bit<32> val) { hdr.data.f1 = val; @@ -113,15 +113,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } - @noWarn("unused") @name(".NoAction") action NoAction_10() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_10() { } @name(".setb1") action setb1_3(@name("val") bit<32> val_10) { hdr.data.b1 = val_10; diff --git a/testdata/p4_14_samples_outputs/triv_eth-frontend.p4 b/testdata/p4_14_samples_outputs/triv_eth-frontend.p4 index 3952943c607..d41d01d6ceb 100644 --- a/testdata/p4_14_samples_outputs/triv_eth-frontend.p4 +++ b/testdata/p4_14_samples_outputs/triv_eth-frontend.p4 @@ -24,7 +24,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".route_eth") action route_eth(@name("egress_spec") bit<9> egress_spec_1, @name("src_addr") bit<48> src_addr_1) { standard_metadata.egress_spec = egress_spec_1; diff --git a/testdata/p4_14_samples_outputs/triv_eth-midend.p4 b/testdata/p4_14_samples_outputs/triv_eth-midend.p4 index 3952943c607..d41d01d6ceb 100644 --- a/testdata/p4_14_samples_outputs/triv_eth-midend.p4 +++ b/testdata/p4_14_samples_outputs/triv_eth-midend.p4 @@ -24,7 +24,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".route_eth") action route_eth(@name("egress_spec") bit<9> egress_spec_1, @name("src_addr") bit<48> src_addr_1) { standard_metadata.egress_spec = egress_spec_1; diff --git a/testdata/p4_14_samples_outputs/triv_ipv4-frontend.p4 b/testdata/p4_14_samples_outputs/triv_ipv4-frontend.p4 index 341a8064ed2..f594ee2b4a0 100644 --- a/testdata/p4_14_samples_outputs/triv_ipv4-frontend.p4 +++ b/testdata/p4_14_samples_outputs/triv_ipv4-frontend.p4 @@ -55,7 +55,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_drop") action do_drop() { } diff --git a/testdata/p4_14_samples_outputs/triv_ipv4-midend.p4 b/testdata/p4_14_samples_outputs/triv_ipv4-midend.p4 index fb80f3c3e39..9005d11afba 100644 --- a/testdata/p4_14_samples_outputs/triv_ipv4-midend.p4 +++ b/testdata/p4_14_samples_outputs/triv_ipv4-midend.p4 @@ -60,7 +60,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".do_drop") action do_drop() { } diff --git a/testdata/p4_14_samples_outputs/truncate-frontend.p4 b/testdata/p4_14_samples_outputs/truncate-frontend.p4 index 1a06aa70be8..f33965b0937 100644 --- a/testdata/p4_14_samples_outputs/truncate-frontend.p4 +++ b/testdata/p4_14_samples_outputs/truncate-frontend.p4 @@ -28,7 +28,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("._nop") action _nop() { } diff --git a/testdata/p4_14_samples_outputs/truncate-midend.p4 b/testdata/p4_14_samples_outputs/truncate-midend.p4 index 1a06aa70be8..f33965b0937 100644 --- a/testdata/p4_14_samples_outputs/truncate-midend.p4 +++ b/testdata/p4_14_samples_outputs/truncate-midend.p4 @@ -28,7 +28,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("._nop") action _nop() { } diff --git a/testdata/p4_14_samples_outputs/validate_outer_ethernet-frontend.p4 b/testdata/p4_14_samples_outputs/validate_outer_ethernet-frontend.p4 index b71af8d9847..dcfe5750202 100644 --- a/testdata/p4_14_samples_outputs/validate_outer_ethernet-frontend.p4 +++ b/testdata/p4_14_samples_outputs/validate_outer_ethernet-frontend.p4 @@ -61,7 +61,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_valid_outer_unicast_packet_untagged") action set_valid_outer_unicast_packet_untagged() { meta.ingress_metadata.lkp_pkt_type = 3w1; diff --git a/testdata/p4_14_samples_outputs/validate_outer_ethernet-midend.p4 b/testdata/p4_14_samples_outputs/validate_outer_ethernet-midend.p4 index 22c3e9fefc4..b777bc37da3 100644 --- a/testdata/p4_14_samples_outputs/validate_outer_ethernet-midend.p4 +++ b/testdata/p4_14_samples_outputs/validate_outer_ethernet-midend.p4 @@ -63,7 +63,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".set_valid_outer_unicast_packet_untagged") action set_valid_outer_unicast_packet_untagged() { meta._ingress_metadata_lkp_pkt_type0 = 3w1; diff --git a/testdata/p4_14_samples_outputs/wide_action1-frontend.p4 b/testdata/p4_14_samples_outputs/wide_action1-frontend.p4 index cf26f299855..1ee53b5e9c1 100644 --- a/testdata/p4_14_samples_outputs/wide_action1-frontend.p4 +++ b/testdata/p4_14_samples_outputs/wide_action1-frontend.p4 @@ -49,7 +49,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setmeta") action setmeta(@name("v0") bit<32> v0, @name("v1") bit<32> v1, @name("v2") bit<32> v2, @name("v3") bit<32> v3, @name("v4") bit<32> v4, @name("v5") bit<16> v5, @name("v6") bit<16> v6) { meta.m.m0 = v0; diff --git a/testdata/p4_14_samples_outputs/wide_action1-midend.p4 b/testdata/p4_14_samples_outputs/wide_action1-midend.p4 index 4ed45d77458..a2b27e436a5 100644 --- a/testdata/p4_14_samples_outputs/wide_action1-midend.p4 +++ b/testdata/p4_14_samples_outputs/wide_action1-midend.p4 @@ -62,7 +62,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setmeta") action setmeta(@name("v0") bit<32> v0, @name("v1") bit<32> v1, @name("v2") bit<32> v2, @name("v3") bit<32> v3, @name("v4") bit<32> v4, @name("v5") bit<16> v5, @name("v6") bit<16> v6) { meta._m_m00 = v0; diff --git a/testdata/p4_14_samples_outputs/wide_action3-frontend.p4 b/testdata/p4_14_samples_outputs/wide_action3-frontend.p4 index 3f706957cdc..e814bbb495a 100644 --- a/testdata/p4_14_samples_outputs/wide_action3-frontend.p4 +++ b/testdata/p4_14_samples_outputs/wide_action3-frontend.p4 @@ -49,7 +49,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setmeta") action setmeta(@name("v0") bit<8> v0, @name("v1") bit<32> v1, @name("v2") bit<32> v2, @name("v3") bit<32> v3, @name("v4") bit<32> v4, @name("v5") bit<16> v5, @name("v6") bit<16> v6) { meta.m.m10 = v0; diff --git a/testdata/p4_14_samples_outputs/wide_action3-midend.p4 b/testdata/p4_14_samples_outputs/wide_action3-midend.p4 index e062940dea8..9a24c03f43d 100644 --- a/testdata/p4_14_samples_outputs/wide_action3-midend.p4 +++ b/testdata/p4_14_samples_outputs/wide_action3-midend.p4 @@ -62,7 +62,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".setmeta") action setmeta(@name("v0") bit<8> v0, @name("v1") bit<32> v1, @name("v2") bit<32> v2, @name("v3") bit<32> v3, @name("v4") bit<32> v4, @name("v5") bit<16> v5, @name("v6") bit<16> v6) { meta._m_m1010 = v0; diff --git a/testdata/p4_16_errors_outputs/compound-assignment-frontend.p4 b/testdata/p4_16_errors_outputs/compound-assignment-frontend.p4 index 0220896c4e9..d27d482d82b 100644 --- a/testdata/p4_16_errors_outputs/compound-assignment-frontend.p4 +++ b/testdata/p4_16_errors_outputs/compound-assignment-frontend.p4 @@ -24,7 +24,7 @@ control caller(inout headers hdr) { @name("caller.result") bit<32> result_9; @name("caller.result") bit<32> result_10; @name("caller.result") bit<32> result_11; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("caller.operation_add") action operation_add() { result_0 = hdr.p4calc.operand_a; diff --git a/testdata/p4_16_errors_outputs/issue1803_same_table_name-frontend.p4 b/testdata/p4_16_errors_outputs/issue1803_same_table_name-frontend.p4 index 04170ead2a1..f9e960690a4 100644 --- a/testdata/p4_16_errors_outputs/issue1803_same_table_name-frontend.p4 +++ b/testdata/p4_16_errors_outputs/issue1803_same_table_name-frontend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.c1.drop") action c1_drop_0() { mark_to_drop(smeta); diff --git a/testdata/p4_16_errors_outputs/issue1803_same_table_name-midend.p4 b/testdata/p4_16_errors_outputs/issue1803_same_table_name-midend.p4 index 04170ead2a1..f9e960690a4 100644 --- a/testdata/p4_16_errors_outputs/issue1803_same_table_name-midend.p4 +++ b/testdata/p4_16_errors_outputs/issue1803_same_table_name-midend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.c1.drop") action c1_drop_0() { mark_to_drop(smeta); diff --git a/testdata/p4_16_errors_outputs/issue1803_same_table_name.p4.p4info.txtpb b/testdata/p4_16_errors_outputs/issue1803_same_table_name.p4.p4info.txtpb index 94971d563a0..c80b9790242 100644 --- a/testdata/p4_16_errors_outputs/issue1803_same_table_name.p4.p4info.txtpb +++ b/testdata/p4_16_errors_outputs/issue1803_same_table_name.p4.p4info.txtpb @@ -57,6 +57,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_errors_outputs/issue2283_2-bmv2-frontend.p4 b/testdata/p4_16_errors_outputs/issue2283_2-bmv2-frontend.p4 index d957939f6e9..a8b69111f00 100644 --- a/testdata/p4_16_errors_outputs/issue2283_2-bmv2-frontend.p4 +++ b/testdata/p4_16_errors_outputs/issue2283_2-bmv2-frontend.p4 @@ -32,7 +32,7 @@ control vrfy(inout Headers h, inout Meta m) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t") table t_0 { key = { diff --git a/testdata/p4_16_errors_outputs/issue2283_2-bmv2-midend.p4 b/testdata/p4_16_errors_outputs/issue2283_2-bmv2-midend.p4 index e79e695be7c..c9d8ecc97ad 100644 --- a/testdata/p4_16_errors_outputs/issue2283_2-bmv2-midend.p4 +++ b/testdata/p4_16_errors_outputs/issue2283_2-bmv2-midend.p4 @@ -28,7 +28,7 @@ control vrfy(inout Headers h, inout Meta m) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t") table t_0 { key = { diff --git a/testdata/p4_16_errors_outputs/issue532-frontend.p4 b/testdata/p4_16_errors_outputs/issue532-frontend.p4 index e496854e46f..a8f5bd75862 100644 --- a/testdata/p4_16_errors_outputs/issue532-frontend.p4 +++ b/testdata/p4_16_errors_outputs/issue532-frontend.p4 @@ -28,7 +28,7 @@ parser parse(packet_in pk, out parsed_packet_t hdr, inout my_meta_t my_metadata, extern s1_t choose_entry(in choices_t choices); control ingress(inout parsed_packet_t hdr, inout my_meta_t my_meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.select_entry") action select_entry(@name("choices") choices_t choices_1) { my_meta.entry = choose_entry(choices_1); diff --git a/testdata/p4_16_errors_outputs/issue532.p4.p4info.txtpb b/testdata/p4_16_errors_outputs/issue532.p4.p4info.txtpb index 4c76c6b2ef0..57165c734d8 100644 --- a/testdata/p4_16_errors_outputs/issue532.p4.p4info.txtpb +++ b/testdata/p4_16_errors_outputs/issue532.p4.p4info.txtpb @@ -27,6 +27,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_errors_outputs/issue774-2.p4-stderr b/testdata/p4_16_errors_outputs/issue774-2.p4-stderr index 30f164edcd9..20215ab815a 100644 --- a/testdata/p4_16_errors_outputs/issue774-2.p4-stderr +++ b/testdata/p4_16_errors_outputs/issue774-2.p4-stderr @@ -1,6 +1,6 @@ issue774-2.p4(11): [--Werror=type-error] error: b.extract(DefaultExpression): could not infer a type for variable T b.extract(_); ^^^^^^^^^^^^ -core.p4(38) +core.p4(39) void extract(out T hdr); ^ diff --git a/testdata/p4_16_samples_outputs/action_profile-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/action_profile-bmv2-frontend.p4 index 3e7b609acd9..d64fe4bb5ab 100644 --- a/testdata/p4_16_samples_outputs/action_profile-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/action_profile-bmv2-frontend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.drop") action drop() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/action_profile-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/action_profile-bmv2-midend.p4 index 3e7b609acd9..d64fe4bb5ab 100644 --- a/testdata/p4_16_samples_outputs/action_profile-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/action_profile-bmv2-midend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.drop") action drop() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/action_profile-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/action_profile-bmv2.p4.p4info.txtpb index 199aca959c4..873b94ce97e 100644 --- a/testdata/p4_16_samples_outputs/action_profile-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/action_profile-bmv2.p4.p4info.txtpb @@ -47,6 +47,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation-frontend.p4 b/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation-frontend.p4 index 0914a3f181f..69ef316f852 100644 --- a/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation-frontend.p4 +++ b/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation-frontend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.drop") action drop() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation-midend.p4 b/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation-midend.p4 index 0914a3f181f..69ef316f852 100644 --- a/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation-midend.p4 +++ b/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation-midend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.drop") action drop() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation.p4.p4info.txtpb index 523ba82ca5a..fdabeb51005 100644 --- a/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/action_profile_max_group_size_annotation.p4.p4info.txtpb @@ -47,6 +47,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation-frontend.p4 b/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation-frontend.p4 index 6b38bb56fb5..cbd587e6aa4 100644 --- a/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation-frontend.p4 +++ b/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation-frontend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.drop") action drop() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation-midend.p4 b/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation-midend.p4 index 6b38bb56fb5..cbd587e6aa4 100644 --- a/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation-midend.p4 +++ b/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation-midend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.drop") action drop() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation.p4.p4info.txtpb index 46f41893341..13162873ed8 100644 --- a/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/action_profile_sum_of_members_annotation.p4.p4info.txtpb @@ -47,6 +47,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/action_selector_shared-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/action_selector_shared-bmv2-frontend.p4 index 1b8eafdd855..a45a673c906 100644 --- a/testdata/p4_16_samples_outputs/action_selector_shared-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/action_selector_shared-bmv2-frontend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.drop") action drop() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/action_selector_shared-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/action_selector_shared-bmv2-midend.p4 index 1b8eafdd855..a45a673c906 100644 --- a/testdata/p4_16_samples_outputs/action_selector_shared-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/action_selector_shared-bmv2-midend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.drop") action drop() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/action_selector_shared-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/action_selector_shared-bmv2.p4.p4info.txtpb index c0662170ebb..06b2d58621c 100644 --- a/testdata/p4_16_samples_outputs/action_selector_shared-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/action_selector_shared-bmv2.p4.p4info.txtpb @@ -47,6 +47,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1-frontend.p4 b/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1-frontend.p4 index 2d368f983ba..8818597a3c5 100644 --- a/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1-frontend.p4 @@ -31,9 +31,9 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { @name("ingressImpl.tmp1") bit<8> tmp1_0; @name("ingressImpl.tmp2") bit<8> tmp2_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".foo1") action foo1_0() { } diff --git a/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1-midend.p4 b/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1-midend.p4 index 766dfcb7c78..0e0dd297ac7 100644 --- a/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1-midend.p4 +++ b/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1-midend.p4 @@ -30,9 +30,9 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { @name("ingressImpl.tmp1") bit<8> tmp1_0; @name("ingressImpl.tmp2") bit<8> tmp2_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".foo1") action foo1_0() { } diff --git a/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1.p4.p4info.txtpb index c6e0319c1e3..f49ce1080b1 100644 --- a/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/actions-almost-duplicate-names1.p4.p4info.txtpb @@ -78,6 +78,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/annotation-inline-propagate-frontend.p4 b/testdata/p4_16_samples_outputs/annotation-inline-propagate-frontend.p4 index 8ce2450ff68..d42cfb77917 100644 --- a/testdata/p4_16_samples_outputs/annotation-inline-propagate-frontend.p4 +++ b/testdata/p4_16_samples_outputs/annotation-inline-propagate-frontend.p4 @@ -33,7 +33,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } @my_anno_5 @my_anno_3 control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.inner.set_hdr") action inner_set_hdr_0(@name("val") bit<16> val) { hdr.hdr.field = val; diff --git a/testdata/p4_16_samples_outputs/annotation-inline-propagate-midend.p4 b/testdata/p4_16_samples_outputs/annotation-inline-propagate-midend.p4 index fe1bafec605..877fac478ad 100644 --- a/testdata/p4_16_samples_outputs/annotation-inline-propagate-midend.p4 +++ b/testdata/p4_16_samples_outputs/annotation-inline-propagate-midend.p4 @@ -27,7 +27,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } @my_anno_5 @my_anno_3 control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.inner.set_hdr") action inner_set_hdr_0(@name("val") bit<16> val) { hdr.hdr.field = val; diff --git a/testdata/p4_16_samples_outputs/annotation-inline-propagate.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/annotation-inline-propagate.p4.p4info.txtpb index 07fb9890cb7..6bfadd6fa5a 100644 --- a/testdata/p4_16_samples_outputs/annotation-inline-propagate.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/annotation-inline-propagate.p4.p4info.txtpb @@ -27,6 +27,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/basic2-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/basic2-bmv2-frontend.p4 index 4f87a4f6d94..3fd6a29632d 100644 --- a/testdata/p4_16_samples_outputs/basic2-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/basic2-bmv2-frontend.p4 @@ -45,7 +45,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.drop") action drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/basic2-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/basic2-bmv2-midend.p4 index 7496cdeb4d4..730bd80e848 100644 --- a/testdata/p4_16_samples_outputs/basic2-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/basic2-bmv2-midend.p4 @@ -43,7 +43,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.drop") action drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/basic2-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/basic2-bmv2.p4.p4info.txtpb index bed07b33cb1..414a6da7075 100644 --- a/testdata/p4_16_samples_outputs/basic2-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/basic2-bmv2.p4.p4info.txtpb @@ -42,6 +42,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/basic_routing-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/basic_routing-bmv2-frontend.p4 index 19bbb569b04..5e38079062a 100644 --- a/testdata/p4_16_samples_outputs/basic_routing-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/basic_routing-bmv2-frontend.p4 @@ -53,7 +53,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("egress.on_miss") action on_miss() { } @@ -79,15 +79,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name("ingress.set_vrf") action set_vrf(@name("vrf") bit<12> vrf_1) { meta.ingress_metadata.vrf = vrf_1; diff --git a/testdata/p4_16_samples_outputs/basic_routing-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/basic_routing-bmv2-midend.p4 index 0d4b1beb5be..eb782315d6c 100644 --- a/testdata/p4_16_samples_outputs/basic_routing-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/basic_routing-bmv2-midend.p4 @@ -55,7 +55,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("egress.on_miss") action on_miss() { } @@ -81,15 +81,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name("ingress.set_vrf") action set_vrf(@name("vrf") bit<12> vrf_1) { meta._ingress_metadata_vrf0 = vrf_1; diff --git a/testdata/p4_16_samples_outputs/basic_routing-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/basic_routing-bmv2.p4.p4info.txtpb index fc7a0562067..163f65a9b51 100644 --- a/testdata/p4_16_samples_outputs/basic_routing-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/basic_routing-bmv2.p4.p4info.txtpb @@ -183,6 +183,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/checksum-l4-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/checksum-l4-bmv2-frontend.p4 index 6aff8d62eb0..a47c2320928 100644 --- a/testdata/p4_16_samples_outputs/checksum-l4-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/checksum-l4-bmv2-frontend.p4 @@ -135,9 +135,9 @@ parser parserI(packet_in pkt, out headers hdr, inout metadata meta, inout standa } control cIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("cIngress.foot") action foot() { hdr.tcp.srcPort = hdr.tcp.srcPort + 16w1; diff --git a/testdata/p4_16_samples_outputs/checksum-l4-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/checksum-l4-bmv2-midend.p4 index a516ebd8a46..1289369cbcb 100644 --- a/testdata/p4_16_samples_outputs/checksum-l4-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/checksum-l4-bmv2-midend.p4 @@ -131,9 +131,9 @@ parser parserI(packet_in pkt, out headers hdr, inout metadata meta, inout standa } control cIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("cIngress.foot") action foot() { hdr.tcp.srcPort = hdr.tcp.srcPort + 16w1; diff --git a/testdata/p4_16_samples_outputs/checksum-l4-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/checksum-l4-bmv2.p4.p4info.txtpb index 79cc89957c6..2c91072190f 100644 --- a/testdata/p4_16_samples_outputs/checksum-l4-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/checksum-l4-bmv2.p4.p4info.txtpb @@ -61,6 +61,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/control-hs-index-test6-frontend.p4 b/testdata/p4_16_samples_outputs/control-hs-index-test6-frontend.p4 index 0cc5f9c7c49..d37a17c38fc 100644 --- a/testdata/p4_16_samples_outputs/control-hs-index-test6-frontend.p4 +++ b/testdata/p4_16_samples_outputs/control-hs-index-test6-frontend.p4 @@ -38,7 +38,7 @@ parser p(packet_in pkt, out headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/control-hs-index-test6-midend.p4 b/testdata/p4_16_samples_outputs/control-hs-index-test6-midend.p4 index 439292652f1..a86ff5ae28c 100644 --- a/testdata/p4_16_samples_outputs/control-hs-index-test6-midend.p4 +++ b/testdata/p4_16_samples_outputs/control-hs-index-test6-midend.p4 @@ -40,7 +40,7 @@ parser p(packet_in pkt, out headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout headers h, inout Meta m, inout standard_metadata_t sm) { bit<32> hsiVar; bit<32> hsVar; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/control-hs-index-test6.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/control-hs-index-test6.p4.p4info.txtpb index a6b825e4bd7..9b64c4dec22 100644 --- a/testdata/p4_16_samples_outputs/control-hs-index-test6.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/control-hs-index-test6.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/copyprop1-frontend.p4 b/testdata/p4_16_samples_outputs/copyprop1-frontend.p4 index 99f53679e7b..a58021b8f8b 100644 --- a/testdata/p4_16_samples_outputs/copyprop1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/copyprop1-frontend.p4 @@ -22,7 +22,7 @@ parser MyParser(packet_in packet, out header_t hdr, inout metadata meta, inout s } control MyIngress(inout header_t hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.a1") action a1() { hdr.payload.x = 8w0xaa; diff --git a/testdata/p4_16_samples_outputs/copyprop1-midend.p4 b/testdata/p4_16_samples_outputs/copyprop1-midend.p4 index 115392fce43..49f6f988550 100644 --- a/testdata/p4_16_samples_outputs/copyprop1-midend.p4 +++ b/testdata/p4_16_samples_outputs/copyprop1-midend.p4 @@ -22,7 +22,7 @@ parser MyParser(packet_in packet, out header_t hdr, inout metadata meta, inout s } control MyIngress(inout header_t hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.a1") action a1() { hdr.payload.x = 8w0xaa; diff --git a/testdata/p4_16_samples_outputs/copyprop1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/copyprop1.p4.p4info.txtpb index 775e2680bdd..7c92d31337b 100644 --- a/testdata/p4_16_samples_outputs/copyprop1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/copyprop1.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/copyprop2-frontend.p4 b/testdata/p4_16_samples_outputs/copyprop2-frontend.p4 index 1eb3fe71c94..776c8ca84d5 100644 --- a/testdata/p4_16_samples_outputs/copyprop2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/copyprop2-frontend.p4 @@ -17,7 +17,7 @@ parser P(packet_in pkt, out H hdr) { control C(inout H hdr) { @name("C.h_is_valid") bool h_is_valid_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("C.t") table t_0 { key = { diff --git a/testdata/p4_16_samples_outputs/copyprop2-midend.p4 b/testdata/p4_16_samples_outputs/copyprop2-midend.p4 index 398ba5b99e5..382369ced45 100644 --- a/testdata/p4_16_samples_outputs/copyprop2-midend.p4 +++ b/testdata/p4_16_samples_outputs/copyprop2-midend.p4 @@ -16,7 +16,7 @@ parser P(packet_in pkt, out H hdr) { } control C(inout H hdr) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("C.t") table t_0 { key = { diff --git a/testdata/p4_16_samples_outputs/custom-type-restricted-fields-frontend.p4 b/testdata/p4_16_samples_outputs/custom-type-restricted-fields-frontend.p4 index dd153fc1517..767371dd28b 100644 --- a/testdata/p4_16_samples_outputs/custom-type-restricted-fields-frontend.p4 +++ b/testdata/p4_16_samples_outputs/custom-type-restricted-fields-frontend.p4 @@ -93,7 +93,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { } control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/custom-type-restricted-fields-midend.p4 b/testdata/p4_16_samples_outputs/custom-type-restricted-fields-midend.p4 index 489dff2fe86..54264bf767b 100644 --- a/testdata/p4_16_samples_outputs/custom-type-restricted-fields-midend.p4 +++ b/testdata/p4_16_samples_outputs/custom-type-restricted-fields-midend.p4 @@ -90,7 +90,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { } control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/custom-type-restricted-fields.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/custom-type-restricted-fields.p4.p4info.txtpb index 5290a11db40..8e109bbe701 100644 --- a/testdata/p4_16_samples_outputs/custom-type-restricted-fields.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/custom-type-restricted-fields.p4.p4info.txtpb @@ -39,6 +39,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/dash/dash-pipeline-pna-dpdk-frontend.p4 b/testdata/p4_16_samples_outputs/dash/dash-pipeline-pna-dpdk-frontend.p4 index 14c7fc8c11d..ffa32d19598 100644 --- a/testdata/p4_16_samples_outputs/dash/dash-pipeline-pna-dpdk-frontend.p4 +++ b/testdata/p4_16_samples_outputs/dash/dash-pipeline-pna-dpdk-frontend.p4 @@ -456,21 +456,21 @@ control dash_ingress(inout headers_t hdr, inout metadata_t meta, in pna_main_inp @name("dash_ingress.underlay_dip") IPv4Address underlay_dip_20; @name("dash_ingress.underlay_sip") IPv4Address underlay_sip_18; @name("dash_ingress.tunnel_key") bit<24> tunnel_key_12; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".tunnel_decap") action tunnel_decap_1() { hdr_0 = hdr; diff --git a/testdata/p4_16_samples_outputs/dash/dash-pipeline-pna-dpdk-midend.p4 b/testdata/p4_16_samples_outputs/dash/dash-pipeline-pna-dpdk-midend.p4 index 8ac34509e85..f3a829ccd3f 100644 --- a/testdata/p4_16_samples_outputs/dash/dash-pipeline-pna-dpdk-midend.p4 +++ b/testdata/p4_16_samples_outputs/dash/dash-pipeline-pna-dpdk-midend.p4 @@ -404,21 +404,21 @@ control dash_ingress(inout headers_t hdr, inout metadata_t meta, in pna_main_inp ethernet_t hdr_29_u0_ethernet; ipv4_t hdr_29_u0_ipv4; ipv6_t hdr_29_u0_ipv6; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".tunnel_decap") action tunnel_decap_1() { hdr_0_u0_ethernet = hdr.u0_ethernet; diff --git a/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2-frontend.p4 index 85ce2970200..f510233f938 100644 --- a/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2-frontend.p4 @@ -457,21 +457,21 @@ control dash_ingress(inout headers_t hdr, inout metadata_t meta, inout standard_ @name("dash_ingress.underlay_dip") IPv4Address underlay_dip_20; @name("dash_ingress.underlay_sip") IPv4Address underlay_sip_18; @name("dash_ingress.tunnel_key") bit<24> tunnel_key_12; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".tunnel_decap") action tunnel_decap_1() { hdr_0 = hdr; diff --git a/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2-midend.p4 index c6db830db14..08986ef178b 100644 --- a/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2-midend.p4 @@ -396,21 +396,21 @@ control dash_ingress(inout headers_t hdr, inout metadata_t meta, inout standard_ ethernet_t hdr_29_u0_ethernet; ipv4_t hdr_29_u0_ipv4; ipv6_t hdr_29_u0_ipv6; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } @name(".tunnel_decap") action tunnel_decap_1() { hdr_0_u0_ethernet = hdr.u0_ethernet; diff --git a/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2.p4.p4info.txtpb index 7785cab3cb7..6f38d1b13db 100644 --- a/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/dash/dash-pipeline-v1model-bmv2.p4.p4info.txtpb @@ -2557,6 +2557,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/deletekey-frontend.p4 b/testdata/p4_16_samples_outputs/deletekey-frontend.p4 index 760b3da65dd..b697b733e61 100644 --- a/testdata/p4_16_samples_outputs/deletekey-frontend.p4 +++ b/testdata/p4_16_samples_outputs/deletekey-frontend.p4 @@ -1,9 +1,9 @@ #include control c() { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("c.a") action a() { } diff --git a/testdata/p4_16_samples_outputs/deletekey-midend.p4 b/testdata/p4_16_samples_outputs/deletekey-midend.p4 index 760b3da65dd..b697b733e61 100644 --- a/testdata/p4_16_samples_outputs/deletekey-midend.p4 +++ b/testdata/p4_16_samples_outputs/deletekey-midend.p4 @@ -1,9 +1,9 @@ #include control c() { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("c.a") action a() { } diff --git a/testdata/p4_16_samples_outputs/elimActRun1-frontend.p4 b/testdata/p4_16_samples_outputs/elimActRun1-frontend.p4 index c8c8a9c3cfa..0645df02811 100644 --- a/testdata/p4_16_samples_outputs/elimActRun1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/elimActRun1-frontend.p4 @@ -12,9 +12,9 @@ struct Headers { control ingress(inout Headers h) { @name("ingress.hasReturned") bool hasReturned; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.dummy_action") action dummy_action() { } diff --git a/testdata/p4_16_samples_outputs/elimActRun1-midend.p4 b/testdata/p4_16_samples_outputs/elimActRun1-midend.p4 index 79416c9e89b..63d263b2eba 100644 --- a/testdata/p4_16_samples_outputs/elimActRun1-midend.p4 +++ b/testdata/p4_16_samples_outputs/elimActRun1-midend.p4 @@ -26,10 +26,10 @@ control ingress(inout Headers h) { @name("ingress.hasReturned") bool hasReturned; bit<48> key_0; bit<48> key_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { simple_table_action_run = simple_table_action_run_t.simple_table_NoAction; } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { simple_table_0_action_run = simple_table_0_action_run_t.simple_table_0_NoAction; } @name("ingress.dummy_action") action dummy_action() { diff --git a/testdata/p4_16_samples_outputs/extern-inst-as-param-frontend.p4 b/testdata/p4_16_samples_outputs/extern-inst-as-param-frontend.p4 index 4d728d29a2a..f03aa94f0bb 100644 --- a/testdata/p4_16_samples_outputs/extern-inst-as-param-frontend.p4 +++ b/testdata/p4_16_samples_outputs/extern-inst-as-param-frontend.p4 @@ -8,7 +8,7 @@ extern MyCounter { typedef bit<10> my_counter_index_t; typedef MyCounter my_counter_t; control Test() { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("Test.counter_set") my_counter_t(32w1024) counter_set_0; @name("Test.Inner.count") action Inner_count_0(@name("index") my_counter_index_t index_1) { diff --git a/testdata/p4_16_samples_outputs/extern-inst-as-param-midend.p4 b/testdata/p4_16_samples_outputs/extern-inst-as-param-midend.p4 index aa4c688cb5c..49469a4f4a3 100644 --- a/testdata/p4_16_samples_outputs/extern-inst-as-param-midend.p4 +++ b/testdata/p4_16_samples_outputs/extern-inst-as-param-midend.p4 @@ -6,7 +6,7 @@ extern MyCounter { } control Test() { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("Test.counter_set") MyCounter>(32w1024) counter_set_0; @name("Test.Inner.count") action Inner_count_0(@name("index") bit<10> index_1) { diff --git a/testdata/p4_16_samples_outputs/flag_lost-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/flag_lost-bmv2-frontend.p4 index 717f6457347..b2431feacb3 100644 --- a/testdata/p4_16_samples_outputs/flag_lost-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/flag_lost-bmv2-frontend.p4 @@ -55,7 +55,7 @@ control verifyChecksum(inout headers hdr, inout metadata meta) { } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.drop") action drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/flag_lost-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/flag_lost-bmv2-midend.p4 index 665297c9863..1d5199fabea 100644 --- a/testdata/p4_16_samples_outputs/flag_lost-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/flag_lost-bmv2-midend.p4 @@ -52,7 +52,7 @@ control verifyChecksum(inout headers hdr, inout metadata meta) { } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.drop") action drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/flag_lost-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/flag_lost-bmv2.p4.p4info.txtpb index 446d6c761ff..0445b99129a 100644 --- a/testdata/p4_16_samples_outputs/flag_lost-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/flag_lost-bmv2.p4.p4info.txtpb @@ -35,6 +35,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/flowlet_switching-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/flowlet_switching-bmv2-frontend.p4 index 471533669c8..c1ee34cae02 100644 --- a/testdata/p4_16_samples_outputs/flowlet_switching-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/flowlet_switching-bmv2-frontend.p4 @@ -85,7 +85,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("egress.rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -111,15 +111,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name("ingress.flowlet_id") register>(32w8192) flowlet_id_0; @name("ingress.flowlet_lasttime") register>(32w8192) flowlet_lasttime_0; diff --git a/testdata/p4_16_samples_outputs/flowlet_switching-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/flowlet_switching-bmv2-midend.p4 index f6cbb495797..75094743c43 100644 --- a/testdata/p4_16_samples_outputs/flowlet_switching-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/flowlet_switching-bmv2-midend.p4 @@ -89,7 +89,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("egress.rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -132,15 +132,15 @@ struct tuple_1 { } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name("ingress.flowlet_id") register>(32w8192) flowlet_id_0; @name("ingress.flowlet_lasttime") register>(32w8192) flowlet_lasttime_0; diff --git a/testdata/p4_16_samples_outputs/flowlet_switching-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/flowlet_switching-bmv2.p4.p4info.txtpb index c8cabd596a9..e0472177f3f 100644 --- a/testdata/p4_16_samples_outputs/flowlet_switching-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/flowlet_switching-bmv2.p4.p4info.txtpb @@ -147,6 +147,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/forloop3-frontend.p4 b/testdata/p4_16_samples_outputs/forloop3-frontend.p4 index d36ea4b3c43..bcb43d4517d 100644 --- a/testdata/p4_16_samples_outputs/forloop3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/forloop3-frontend.p4 @@ -18,7 +18,7 @@ control c(inout headers_t hdrs) { @name("c.idx") bit<8> idx_1; @name("c.i") bit<8> i_0; @name("c.j") bit<8> j_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a0") action a0(@name("x") bit<8> x_2, @name("y") bit<8> y) { for (@name("c.i1") bit<8> i1_0 in 8w0 .. x_2) { diff --git a/testdata/p4_16_samples_outputs/forloop3-midend.p4 b/testdata/p4_16_samples_outputs/forloop3-midend.p4 index d36ea4b3c43..bcb43d4517d 100644 --- a/testdata/p4_16_samples_outputs/forloop3-midend.p4 +++ b/testdata/p4_16_samples_outputs/forloop3-midend.p4 @@ -18,7 +18,7 @@ control c(inout headers_t hdrs) { @name("c.idx") bit<8> idx_1; @name("c.i") bit<8> i_0; @name("c.j") bit<8> j_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a0") action a0(@name("x") bit<8> x_2, @name("y") bit<8> y) { for (@name("c.i1") bit<8> i1_0 in 8w0 .. x_2) { diff --git a/testdata/p4_16_samples_outputs/forloop4-frontend.p4 b/testdata/p4_16_samples_outputs/forloop4-frontend.p4 index 20492103ead..b330635cd13 100644 --- a/testdata/p4_16_samples_outputs/forloop4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/forloop4-frontend.p4 @@ -19,7 +19,7 @@ control c(inout headers_t hdrs) { @name("c.i") bit<8> i_4; @name("c.i") bit<8> i_5; @name("c.k") bit<8> k_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a0") action a0(@name("x") bit<8> x_3, @name("y") bit<8> y) { for (@name("c.i") bit<8> i_0 in 8w1 .. x_3 + y) { diff --git a/testdata/p4_16_samples_outputs/forloop4-midend.p4 b/testdata/p4_16_samples_outputs/forloop4-midend.p4 index 55d6eb5ee66..86ea33970bc 100644 --- a/testdata/p4_16_samples_outputs/forloop4-midend.p4 +++ b/testdata/p4_16_samples_outputs/forloop4-midend.p4 @@ -17,7 +17,7 @@ control c(inout headers_t hdrs) { @name("c.j") bit<8> j_0; @name("c.i") bit<8> i_5; @name("c.k") bit<8> k_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a0") action a0(@name("x") bit<8> x_3, @name("y") bit<8> y) { for (@name("c.i") bit<8> i_0 in 8w1 .. x_3 + y) { diff --git a/testdata/p4_16_samples_outputs/forloop6-frontend.p4 b/testdata/p4_16_samples_outputs/forloop6-frontend.p4 index 46e35f1c772..9076fc95440 100644 --- a/testdata/p4_16_samples_outputs/forloop6-frontend.p4 +++ b/testdata/p4_16_samples_outputs/forloop6-frontend.p4 @@ -15,7 +15,7 @@ control c(inout headers_t hdrs) { @name("c.result") bit<32> result_0; @name("c.mask") bit<8> mask_0; @name("c.i") bit<8> i_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a0") action a0(@name("m") bit<8> m_1) { result_0 = 32w0; diff --git a/testdata/p4_16_samples_outputs/forloop6-midend.p4 b/testdata/p4_16_samples_outputs/forloop6-midend.p4 index 5c71fe406ad..6db1cb2e136 100644 --- a/testdata/p4_16_samples_outputs/forloop6-midend.p4 +++ b/testdata/p4_16_samples_outputs/forloop6-midend.p4 @@ -14,7 +14,7 @@ struct headers_t { control c(inout headers_t hdrs) { @name("c.result") bit<32> result_0; bool breakFlag; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a0") action a0(@name("m") bit<8> m_1) { result_0 = 32w0; diff --git a/testdata/p4_16_samples_outputs/forloop7-frontend.p4 b/testdata/p4_16_samples_outputs/forloop7-frontend.p4 index c0297180f2d..dcdffb472e3 100644 --- a/testdata/p4_16_samples_outputs/forloop7-frontend.p4 +++ b/testdata/p4_16_samples_outputs/forloop7-frontend.p4 @@ -17,7 +17,7 @@ control c(inout headers_t hdrs) { @name("c.b") bit<16> b_0; @name("c.tmp") bool tmp; @name("c.hasReturned") bool hasReturned; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a0") action a0(@name("m") bit<8> m_1) { hasReturned = false; diff --git a/testdata/p4_16_samples_outputs/forloop7-midend.p4 b/testdata/p4_16_samples_outputs/forloop7-midend.p4 index 206e230408b..255c020eb12 100644 --- a/testdata/p4_16_samples_outputs/forloop7-midend.p4 +++ b/testdata/p4_16_samples_outputs/forloop7-midend.p4 @@ -18,7 +18,7 @@ control c(inout headers_t hdrs) { bool breakFlag; bool breakFlag_0; bool breakFlag_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a0") action a0(@name("m") bit<8> m_1) { hasReturned = false; diff --git a/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2-frontend.p4 index 9d07a791d4c..ea4e1524003 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2-frontend.p4 @@ -23,7 +23,7 @@ struct Meta { control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp_key") bit<128> tmp_key_0; @name("ingress.val") bit<8> val_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { val_0 = h.h.a; diff --git a/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2-midend.p4 index 04711c44f53..b8a4c7c6403 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2-midend.p4 @@ -23,7 +23,7 @@ struct Meta { control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp_key") bit<128> tmp_key_0; @name("ingress.val") bit<8> val_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { val_0 = h.h.a; diff --git a/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2.p4.p4info.txtpb index 3c21a1295d8..6b32014c54e 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_action_return-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_ctrl_plane_hdr-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_ctrl_plane_hdr-frontend.p4 index 289f7bfbc29..75c39f2cdf9 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_ctrl_plane_hdr-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_ctrl_plane_hdr-frontend.p4 @@ -18,7 +18,7 @@ parser p(packet_in pkt, out Headers hdr) { } control ingress(inout Headers h) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action(@name("ctrl_hdr") ethernet_t ctrl_hdr) { h.eth_hdr.dst_addr = ctrl_hdr.dst_addr; diff --git a/testdata/p4_16_samples_outputs/gauntlet_ctrl_plane_hdr-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_ctrl_plane_hdr-midend.p4 index 289f7bfbc29..75c39f2cdf9 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_ctrl_plane_hdr-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_ctrl_plane_hdr-midend.p4 @@ -18,7 +18,7 @@ parser p(packet_in pkt, out Headers hdr) { } control ingress(inout Headers h) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action(@name("ctrl_hdr") ethernet_t ctrl_hdr) { h.eth_hdr.dst_addr = ctrl_hdr.dst_addr; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2-frontend.p4 index 253e6744d31..b2dead80c45 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2-frontend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.hasReturned") bool hasReturned; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy") action dummy() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2-midend.p4 index 62ddea42667..31c7e4231cc 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.hasReturned") bool hasReturned; bit<32> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy") action dummy() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2.p4.p4info.txtpb index 45153d08c09..d92b8fb45f4 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_1-bmv2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2-frontend.p4 index 658bdcf5db5..70a685b3149 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { h.eth_hdr.src_addr = 48w2; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2-midend.p4 index 48be044ecf4..04aa05d296c 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2-midend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bit<64> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { h.eth_hdr.src_addr = 48w2; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2.p4.p4info.txtpb index 5fe1c80fdf5..6372169fd17 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_10-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2-frontend.p4 index bffd23597d9..7f556cc22d2 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { exit; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2-midend.p4 index c419d66de34..bf8064f4e16 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; bit<64> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { hasExited = true; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2.p4.p4info.txtpb index 12192fe8819..c4d0101dfc7 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_11-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_12-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_12-frontend.p4 index caa3e1bdeb7..f06f583cd73 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_12-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_12-frontend.p4 @@ -18,7 +18,7 @@ parser p(packet_in pkt, out Headers hdr) { } control ingress(inout Headers h) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { if (h.eth_hdr.src_addr == 48w1) { diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_12-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_12-midend.p4 index 03a6ccbe3fb..ff75f223de7 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_12-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_12-midend.p4 @@ -19,7 +19,7 @@ parser p(packet_in pkt, out Headers hdr) { control ingress(inout Headers h) { bool hasExited; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { if (h.eth_hdr.src_addr == 48w1) { diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2-frontend.p4 index 86f0e6cf56f..7ded91d18b9 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { exit; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2-midend.p4 index 1fcb2323b62..3e4482ca1ea 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { hasExited = true; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2.p4.p4info.txtpb index 0042ba8ca68..5cd38ff33cb 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_13-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2-frontend.p4 index a0b89d54701..fd46e591a0f 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { exit; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2-midend.p4 index 0b3afaa7eb0..31bc20b71d9 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; bit<128> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { hasExited = true; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2.p4.p4info.txtpb index fe9a0218b5b..823958426c3 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_14-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2-frontend.p4 index 0ae1f04a49d..5ddedc0a583 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.eth_hdr.src_addr = 48w1; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2-midend.p4 index 7970176ba88..9035ed07dce 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; bit<48> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.eth_hdr.src_addr = 48w1; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2.p4.p4info.txtpb index d885a15b7c5..fc1fcf8ba10 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_15-bmv2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2-frontend.p4 index 49ed8b656ac..101a74601d3 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2-frontend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.hasReturned") bool hasReturned; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy_action") action dummy_action() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2-midend.p4 index c0c0b9a7721..30fa3420b9a 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.hasReturned") bool hasReturned; bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy_action") action dummy_action() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2.p4.p4info.txtpb index d230e790962..a1fec985b8e 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_16-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2-frontend.p4 index 48fbcbb87d7..8f9f0e414c8 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2-frontend.p4 @@ -24,9 +24,9 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.hasReturned") bool hasReturned; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.dummy_action") action dummy_action() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2-midend.p4 index 5abdd535569..4a54c8539ff 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2-midend.p4 @@ -26,9 +26,9 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.hasReturned") bool hasReturned; bit<48> key_0; bit<48> key_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.dummy_action") action dummy_action() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2.p4.p4info.txtpb index b8a40a9449e..c0b44ed5ee8 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_17-bmv2.p4.p4info.txtpb @@ -59,6 +59,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2-frontend.p4 index cfe3b9b7ef6..4a125271353 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2-frontend.p4 @@ -31,7 +31,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name(".exit_action") action exit_action_0() { exit; } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_table_2") table simple_table { key = { diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2-midend.p4 index 166992571d9..478d3d0cdbb 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2-midend.p4 @@ -30,7 +30,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name(".exit_action") action exit_action_0() { hasExited = true; } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_table_2") table simple_table { key = { diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2.p4.p4info.txtpb index 0756a671747..e01826a240b 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_19-bmv2.p4.p4info.txtpb @@ -41,6 +41,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2-frontend.p4 index ef246e8a0fa..7d8c0373234 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy") action dummy() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2-midend.p4 index 52680b365b5..4951e0a4c73 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; bit<48> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy") action dummy() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2.p4.p4info.txtpb index ef8d2349795..6881d5d2b95 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_2-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2-frontend.p4 index 68e98635380..ea42d77c137 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2-frontend.p4 @@ -26,7 +26,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp") bit<16> tmp; @name("ingress.tmp_0") bool tmp_0; @name("ingress.tmp_1") bit<16> tmp_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { exit; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2-midend.p4 index 1e665cca717..cc58f25e1eb 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2-midend.p4 @@ -27,7 +27,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp") bit<16> tmp; @name("ingress.tmp_0") bool tmp_0; @name("ingress.tmp_1") bit<16> tmp_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { hasExited = true; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2.p4.p4info.txtpb index 8bf1426336d..7980af8b025 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_22-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2-frontend.p4 index 93e5d7ad93e..7b1ca10d2fc 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.eth_hdr.dst_addr = 48w1; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2-midend.p4 index c9bc268c228..6217f9d70a6 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2-midend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.eth_hdr.dst_addr = 48w1; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2.p4.p4info.txtpb index 184cb8dee63..52ce5841eb0 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_23-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2-frontend.p4 index 4b01085207e..9bf11b7b1f4 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2-frontend.p4 @@ -26,7 +26,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.hasReturned") bool hasReturned; @name("ingress.val") bit<48> val_0; @name("ingress.val") bit<48> val_2; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { val_0 = 48w2; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2-midend.p4 index 0b88b1378b4..1e450e07b2e 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; @name("ingress.hasReturned") bool hasReturned; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { h.eth_hdr.src_addr = 48w2; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2.p4.p4info.txtpb index 7482116e544..bc5bbd407b6 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_3-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2-frontend.p4 index afdbe6ba06d..a5a68f3d3c6 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { exit; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2-midend.p4 index 73f229e425b..b86529be804 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; bit<48> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { hasExited = true; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2.p4.p4info.txtpb index 94f6cd6ef64..c76d3b3edc7 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_4-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2-frontend.p4 index 3b8c90dee5a..e3c9f490c69 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2-frontend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.hasReturned") bool hasReturned; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.eth_hdr.src_addr = 48w1; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2-midend.p4 index 169ae8d7709..bbcfc014f88 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.hasReturned") bool hasReturned; bit<48> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.eth_hdr.src_addr = 48w1; diff --git a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2.p4.p4info.txtpb index f6b65cfd7a2..f0dd63804df 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_exit_combination_9-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2-frontend.p4 index 06c03d4e645..a4c0bee3a81 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2-frontend.p4 @@ -31,7 +31,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.dummy_val") bit<8> dummy_val_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.h[0].a = dummy_val_0; diff --git a/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2-midend.p4 index 4ec756183fa..cd71d2a6d8c 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2-midend.p4 @@ -32,7 +32,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.dummy_val") bit<8> dummy_val_0; bit<32> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.h[0].a = dummy_val_0; diff --git a/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2.p4.p4info.txtpb index f671454231b..7da5e6832db 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_index_2-bmv2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2-frontend.p4 index ecb7f4e9507..771cba591fe 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2-frontend.p4 @@ -26,7 +26,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp_val") bit<8> tmp_val_0; @name("ingress.tmp") bit<4> tmp; @name("ingress.dummy") bit<4> dummy_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { dummy_0 = tmp; diff --git a/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2-midend.p4 index ddbd50f78bf..1e3cdb82667 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2-midend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp_val") bit<8> tmp_val_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2.p4.p4info.txtpb index f9016eb27ed..cdb40bfbdd7 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_inout_slice_table_key-bmv2.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2-frontend.p4 index feb8aaf6702..b570f2ae419 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2-frontend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp_1") H tmp; @name("ingress.val") bit<8> val_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { sm.ingress_port = 9w0; diff --git a/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2-midend.p4 index 8594e67a74a..032e589bc69 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2-midend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp_1") H tmp; @name("ingress.val") bit<8> val_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { sm.ingress_port = 9w0; diff --git a/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2.p4.p4info.txtpb index 207cce7419b..afce7a0c049 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_instance_overwrite-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2-frontend.p4 index af79506f4d3..9e090cfc5a0 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2-frontend.p4 @@ -25,7 +25,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp1") H[2] tmp1_0; @name("ingress.tmp2") H[2] tmp2_0; @name("ingress.inlinedRetval") bit<32> inlinedRetval_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { tmp1_0[0].setInvalid(); diff --git a/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2-midend.p4 index c867eb1e9b2..4b62eb809c9 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2-midend.p4 @@ -23,7 +23,7 @@ struct Meta { control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp1") H[2] tmp1_0; @name("ingress.tmp2") H[2] tmp2_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { tmp1_0[0].setInvalid(); diff --git a/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2.p4.p4info.txtpb index 97e11411570..6e3d1ce2af0 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_mux_hdr-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_nested_switch-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_nested_switch-bmv2-frontend.p4 index 226ddf09e0a..289e2ca1c60 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_nested_switch-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_nested_switch-bmv2-frontend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.simple_val") bit<16> simple_val_0; @name("ingress.val") bit<48> val_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.call_action") action call_action() { val_0 = h.eth_hdr.src_addr; diff --git a/testdata/p4_16_samples_outputs/gauntlet_nested_switch-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_nested_switch-bmv2.p4.p4info.txtpb index 6679d822388..e6c4ca80fd8 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_nested_switch-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_nested_switch-bmv2.p4.p4info.txtpb @@ -25,6 +25,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2-frontend.p4 index 5bb0befe748..ff0caafc51c 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2-frontend.p4 @@ -29,7 +29,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.input_value_0") bit<16> input_value; @name("ingress.retval") bit<16> retval; @name("ingress.inlinedRetval") bit<16> inlinedRetval_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { exit; diff --git a/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2-midend.p4 index f87e5ed58e4..a4ea4d17deb 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2-midend.p4 @@ -26,7 +26,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; @name("ingress.tmp") bool tmp; @name("ingress.tmp_0") bit<16> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.exit_action") action exit_action() { hasExited = true; diff --git a/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2.p4.p4info.txtpb index 2427fbfd29a..7d62e98bdae 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_nested_table_calls-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2-frontend.p4 index e46fce85493..8968e32d855 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2-frontend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.val_0") bit<48> val; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.action_0") action action_0() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2-midend.p4 index 48f1064d069..8e0fdf03da0 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2-midend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.action_0") action action_0() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2.p4.p4info.txtpb index 0da506e8415..8ea7f5dd009 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_switch_exclusivity-bmv2.p4.p4info.txtpb @@ -37,6 +37,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2-frontend.p4 index b2172e1feed..0de014b6e11 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2-frontend.p4 @@ -24,9 +24,9 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp") Headers tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.set_valid_action") action set_valid_action() { tmp_0.eth_hdr.setValid(); diff --git a/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2-midend.p4 index 2a7055af497..4f77315d059 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2-midend.p4 @@ -26,9 +26,9 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { ethernet_t tmp_0_eth_hdr; bit<128> key_0; bit<48> key_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.set_valid_action") action set_valid_action() { tmp_0_eth_hdr.setValid(); diff --git a/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2.p4.p4info.txtpb index 0a4c2014757..fa46c8f0ad6 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_switch_nested_table_apply-bmv2.p4.p4info.txtpb @@ -54,6 +54,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2-frontend.p4 index ba21f790b19..caf4afdd294 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2-frontend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.val_0") bit<32> val; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.action_1") action action_1() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2-midend.p4 index 353f3f82635..617af8ce1f3 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2-midend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.val_0") bit<32> val; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.action_1") action action_1() { } diff --git a/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2.p4.p4info.txtpb index fd979d15799..82d187637b2 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_switch_shadowing-bmv2.p4.p4info.txtpb @@ -37,6 +37,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2-frontend.p4 index 6b74d7aaadd..51e681e7a54 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2-frontend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp") bool tmp; @name("ingress.tmp_0") bool tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.eth_hdr.dst_addr = 48w2; diff --git a/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2-midend.p4 index 478fbf7f8a6..d0a01684a3a 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2-midend.p4 @@ -26,7 +26,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; @name("ingress.tmp") bool tmp; @name("ingress.tmp_0") bool tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { h.eth_hdr.dst_addr = 48w2; diff --git a/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2.p4.p4info.txtpb index 56e04b73347..03a3f8fb7e4 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_table_call_in_expression-bmv2.p4.p4info.txtpb @@ -37,6 +37,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2-frontend.p4 index fe1afa19edd..f82ac2fa7f7 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2-frontend.p4 @@ -30,7 +30,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp") bool_struct tmp_0; @name("ingress.dummy_bit") bit<16> dummy_bit_0; @name("ingress.dummy_struct") bool_struct dummy_struct_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy_action") action dummy_action() { h.eth_hdr.eth_type = dummy_bit_0; diff --git a/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2-midend.p4 index 18b0c30cfb8..1781cf24e3b 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2-midend.p4 @@ -30,7 +30,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp") bool_struct tmp_0; @name("ingress.dummy_bit") bit<16> dummy_bit_0; @name("ingress.dummy_struct") bool_struct dummy_struct_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy_action") action dummy_action() { h.eth_hdr.eth_type = dummy_bit_0; diff --git a/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2.p4.p4info.txtpb index 2b455398b15..8e62015d665 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_uninitialized_bool_struct-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2-frontend.p4 index 23bfb9c096a..5483f1dcc6c 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2-frontend.p4 @@ -33,7 +33,7 @@ parser p(packet_in pkt, out Headers h, inout Meta m, inout standard_metadata_t s control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp") bit<8> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.c.a") action c_a_0() { h.h.b = h.h.a; diff --git a/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2-midend.p4 index 75bc45566d1..2c7eb082cad 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2-midend.p4 @@ -33,7 +33,7 @@ parser p(packet_in pkt, out Headers h, inout Meta m, inout standard_metadata_t s control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bit<32> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.c.a") action c_a_0() { h.h.b = h.h.a; diff --git a/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2.p4.p4info.txtpb index 0d9c882704e..38a6ea8cd27 100644 --- a/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/gauntlet_variable_shadowing-bmv2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/hit-expr-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/hit-expr-bmv2-frontend.p4 index 1d830f3f9c9..25ea82516ca 100644 --- a/testdata/p4_16_samples_outputs/hit-expr-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/hit-expr-bmv2-frontend.p4 @@ -15,7 +15,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/hit-expr-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/hit-expr-bmv2-midend.p4 index 1d830f3f9c9..25ea82516ca 100644 --- a/testdata/p4_16_samples_outputs/hit-expr-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/hit-expr-bmv2-midend.p4 @@ -15,7 +15,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/hit-expr-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/hit-expr-bmv2.p4.p4info.txtpb index a9ee45fc368..e86d7163604 100644 --- a/testdata/p4_16_samples_outputs/hit-expr-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/hit-expr-bmv2.p4.p4info.txtpb @@ -23,6 +23,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/hit_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/hit_ebpf-frontend.p4 index c6ad6980c9b..35395b2d500 100644 --- a/testdata/p4_16_samples_outputs/hit_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/hit_ebpf-frontend.p4 @@ -44,7 +44,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/hit_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/hit_ebpf-midend.p4 index ae277f81f05..b7f3b1ac398 100644 --- a/testdata/p4_16_samples_outputs/hit_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/hit_ebpf-midend.p4 @@ -42,7 +42,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/init_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/init_ebpf-frontend.p4 index a9539857a56..eba0ed43602 100644 --- a/testdata/p4_16_samples_outputs/init_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/init_ebpf-frontend.p4 @@ -19,7 +19,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.match") action match(@name("act") bool act) { pass = act; diff --git a/testdata/p4_16_samples_outputs/init_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/init_ebpf-midend.p4 index 20e29dfa2c6..96de5793719 100644 --- a/testdata/p4_16_samples_outputs/init_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/init_ebpf-midend.p4 @@ -19,7 +19,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.match") action match(@name("act") bool act) { pass = act; diff --git a/testdata/p4_16_samples_outputs/inline-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/inline-bmv2-frontend.p4 index b238ef81fe4..7b48b12ea62 100644 --- a/testdata/p4_16_samples_outputs/inline-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/inline-bmv2-frontend.p4 @@ -30,7 +30,7 @@ control ComputeChecksumI(inout H hdr, inout M meta) { } control IngressI(inout H hdr, inout M meta, inout std_meta_t std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.do_aux.adjust_lkp_fields") table do_aux_adjust_lkp_fields { key = { diff --git a/testdata/p4_16_samples_outputs/inline-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/inline-bmv2-midend.p4 index b9e8bf292af..9495c35f794 100644 --- a/testdata/p4_16_samples_outputs/inline-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/inline-bmv2-midend.p4 @@ -29,7 +29,7 @@ control ComputeChecksumI(inout H hdr, inout M meta) { } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.do_aux.adjust_lkp_fields") table do_aux_adjust_lkp_fields { key = { diff --git a/testdata/p4_16_samples_outputs/inline-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/inline-bmv2.p4.p4info.txtpb index 7bc0b3d1fca..18dee9effc9 100644 --- a/testdata/p4_16_samples_outputs/inline-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/inline-bmv2.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/ipv4-actions_ubpf-frontend.p4 b/testdata/p4_16_samples_outputs/ipv4-actions_ubpf-frontend.p4 index d179ac440c7..ff9e72ef1fe 100644 --- a/testdata/p4_16_samples_outputs/ipv4-actions_ubpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/ipv4-actions_ubpf-frontend.p4 @@ -47,7 +47,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject() { mark_to_drop(); diff --git a/testdata/p4_16_samples_outputs/ipv4-actions_ubpf-midend.p4 b/testdata/p4_16_samples_outputs/ipv4-actions_ubpf-midend.p4 index 8d03e711b24..b6ac4b96e3c 100644 --- a/testdata/p4_16_samples_outputs/ipv4-actions_ubpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/ipv4-actions_ubpf-midend.p4 @@ -45,7 +45,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject() { mark_to_drop(); diff --git a/testdata/p4_16_samples_outputs/ipv4-actions_ubpf.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/ipv4-actions_ubpf.p4.p4info.txtpb index 0ee9a3ca6a0..4a1282a9be9 100644 --- a/testdata/p4_16_samples_outputs/ipv4-actions_ubpf.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/ipv4-actions_ubpf.p4.p4info.txtpb @@ -77,6 +77,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/ipv6-actions_ubpf-frontend.p4 b/testdata/p4_16_samples_outputs/ipv6-actions_ubpf-frontend.p4 index 81e3816ffd2..89ba23a516d 100644 --- a/testdata/p4_16_samples_outputs/ipv6-actions_ubpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/ipv6-actions_ubpf-frontend.p4 @@ -78,7 +78,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { @name("pipe.tmp") bit<128> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject() { mark_to_drop(); diff --git a/testdata/p4_16_samples_outputs/ipv6-actions_ubpf-midend.p4 b/testdata/p4_16_samples_outputs/ipv6-actions_ubpf-midend.p4 index f3a8ffc3618..bdaed75bce4 100644 --- a/testdata/p4_16_samples_outputs/ipv6-actions_ubpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/ipv6-actions_ubpf-midend.p4 @@ -76,7 +76,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { @name("pipe.tmp") bit<128> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject() { mark_to_drop(); diff --git a/testdata/p4_16_samples_outputs/ipv6-actions_ubpf.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/ipv6-actions_ubpf.p4.p4info.txtpb index bf1a47e67eb..c804412c852 100644 --- a/testdata/p4_16_samples_outputs/ipv6-actions_ubpf.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/ipv6-actions_ubpf.p4.p4info.txtpb @@ -53,6 +53,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2-frontend.p4 index e065ea0cf4d..6b80920f52f 100644 --- a/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2-frontend.p4 @@ -196,7 +196,7 @@ parser MyParser(packet_in packet, out headers hdr, inout metadata_t meta, inout } control ingress(inout headers hdr, inout metadata_t meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.set_mcast_grp") action set_mcast_grp(@name("mcast_grp") bit<16> mcast_grp_1, @name("port") bit<9> port) { standard_metadata.mcast_grp = mcast_grp_1; @@ -220,7 +220,7 @@ control ingress(inout headers hdr, inout metadata_t meta, inout standard_metadat } control egress(inout headers hdr, inout metadata_t meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("egress.set_out_bd") action set_out_bd(@name("bd") bit<24> bd) { meta.fwd.out_bd = bd; diff --git a/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2-midend.p4 index cfdb7ee4385..44c3a04079a 100644 --- a/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2-midend.p4 @@ -254,7 +254,7 @@ parser MyParser(packet_in packet, out headers hdr, inout metadata_t meta, inout control ingress(inout headers hdr, inout metadata_t meta, inout standard_metadata_t standard_metadata) { bool key_0; - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.set_mcast_grp") action set_mcast_grp(@name("mcast_grp") bit<16> mcast_grp_1, @name("port") bit<9> port) { standard_metadata.mcast_grp = mcast_grp_1; @@ -288,7 +288,7 @@ control ingress(inout headers hdr, inout metadata_t meta, inout standard_metadat } control egress(inout headers hdr, inout metadata_t meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("egress.set_out_bd") action set_out_bd(@name("bd") bit<24> bd) { meta._fwd_out_bd69 = bd; diff --git a/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2.p4.p4info.txtpb index 93ddc6d81ae..b7be1cdd063 100644 --- a/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/ipv6-switch-ml-bmv2.p4.p4info.txtpb @@ -88,6 +88,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue-2123-frontend.p4 b/testdata/p4_16_samples_outputs/issue-2123-frontend.p4 index 60d3dd556c2..872bae023cc 100644 --- a/testdata/p4_16_samples_outputs/issue-2123-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue-2123-frontend.p4 @@ -68,7 +68,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("egress.on_miss") action on_miss() { } @@ -94,15 +94,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name("ingress.set_vrf") action set_vrf(@name("vrf") bit<12> vrf_1) { meta.ingress_metadata.vrf = vrf_1; diff --git a/testdata/p4_16_samples_outputs/issue-2123-midend.p4 b/testdata/p4_16_samples_outputs/issue-2123-midend.p4 index 91697592f00..31e46fc8798 100644 --- a/testdata/p4_16_samples_outputs/issue-2123-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue-2123-midend.p4 @@ -87,7 +87,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("egress.on_miss") action on_miss() { } @@ -113,15 +113,15 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } @name("ingress.set_vrf") action set_vrf(@name("vrf") bit<12> vrf_1) { meta._ingress_metadata_vrf0 = vrf_1; diff --git a/testdata/p4_16_samples_outputs/issue-2123.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue-2123.p4.p4info.txtpb index fc7a0562067..163f65a9b51 100644 --- a/testdata/p4_16_samples_outputs/issue-2123.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue-2123.p4.p4info.txtpb @@ -183,6 +183,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue-4969-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue-4969-bmv2-frontend.p4 index 55db1cdb1a4..bb28b69321c 100644 --- a/testdata/p4_16_samples_outputs/issue-4969-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue-4969-bmv2-frontend.p4 @@ -29,7 +29,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { } control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".foo1") action foo1_0() { } diff --git a/testdata/p4_16_samples_outputs/issue-4969-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue-4969-bmv2-midend.p4 index cf2c9409130..05f0dfdfbf8 100644 --- a/testdata/p4_16_samples_outputs/issue-4969-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue-4969-bmv2-midend.p4 @@ -28,7 +28,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { } control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".foo1") action foo1_0() { } diff --git a/testdata/p4_16_samples_outputs/issue-4969-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue-4969-bmv2.p4.p4info.txtpb index 84addd50a84..b621dd9518b 100644 --- a/testdata/p4_16_samples_outputs/issue-4969-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue-4969-bmv2.p4.p4info.txtpb @@ -35,6 +35,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1049-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1049-bmv2-frontend.p4 index 260779f56ce..82f027791d4 100644 --- a/testdata/p4_16_samples_outputs/issue1049-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1049-bmv2-frontend.p4 @@ -53,7 +53,7 @@ parser parserI(packet_in pkt, out headers hdr, inout metadata meta, inout standa } control cIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("cIngress.hash_drop_decision") action hash_drop_decision() { hash, bit<16>, tuple, bit<32>, bit<8>>, bit<32>>(meta.mystruct1.hash1, HashAlgorithm.crc16, 16w0, { hdr.ipv4.srcAddr, hdr.ipv4.dstAddr, hdr.ipv4.protocol }, 32w0xffff); diff --git a/testdata/p4_16_samples_outputs/issue1049-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1049-bmv2-midend.p4 index e2e1c000f4d..ae35ff7bc88 100644 --- a/testdata/p4_16_samples_outputs/issue1049-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1049-bmv2-midend.p4 @@ -59,7 +59,7 @@ struct tuple_0 { } control cIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("cIngress.hash_drop_decision") action hash_drop_decision() { hash, bit<16>, tuple_0, bit<32>>(meta._mystruct1_hash10, HashAlgorithm.crc16, 16w0, (tuple_0){f0 = hdr.ipv4.srcAddr,f1 = hdr.ipv4.dstAddr,f2 = hdr.ipv4.protocol}, 32w0xffff); diff --git a/testdata/p4_16_samples_outputs/issue1049-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1049-bmv2.p4.p4info.txtpb index eb602f0e767..90cb71c1026 100644 --- a/testdata/p4_16_samples_outputs/issue1049-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1049-bmv2.p4.p4info.txtpb @@ -55,6 +55,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1107-frontend.p4 b/testdata/p4_16_samples_outputs/issue1107-frontend.p4 index 35c8c178861..23f10d9a5f4 100644 --- a/testdata/p4_16_samples_outputs/issue1107-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1107-frontend.p4 @@ -17,7 +17,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.myc.set_eg") action myc_set_eg_0(@name("eg") bit<9> eg_1) { smeta.egress_spec = eg_1; diff --git a/testdata/p4_16_samples_outputs/issue1107-midend.p4 b/testdata/p4_16_samples_outputs/issue1107-midend.p4 index 35c8c178861..23f10d9a5f4 100644 --- a/testdata/p4_16_samples_outputs/issue1107-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1107-midend.p4 @@ -17,7 +17,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.myc.set_eg") action myc_set_eg_0(@name("eg") bit<9> eg_1) { smeta.egress_spec = eg_1; diff --git a/testdata/p4_16_samples_outputs/issue1107.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1107.p4.p4info.txtpb index 8589cd85610..605209dd10b 100644 --- a/testdata/p4_16_samples_outputs/issue1107.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1107.p4.p4info.txtpb @@ -42,6 +42,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1193-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1193-bmv2-frontend.p4 index 20c61ef8e9c..8fba90ae51d 100644 --- a/testdata/p4_16_samples_outputs/issue1193-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1193-bmv2-frontend.p4 @@ -25,7 +25,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.c") jnf_counter(CounterType.packets) c_0; @name("MyIngress.a") action a() { diff --git a/testdata/p4_16_samples_outputs/issue1193-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1193-bmv2-midend.p4 index 20c61ef8e9c..8fba90ae51d 100644 --- a/testdata/p4_16_samples_outputs/issue1193-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1193-bmv2-midend.p4 @@ -25,7 +25,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.c") jnf_counter(CounterType.packets) c_0; @name("MyIngress.a") action a() { diff --git a/testdata/p4_16_samples_outputs/issue1193-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1193-bmv2.p4.p4info.txtpb index da343f49732..ab7fe434717 100644 --- a/testdata/p4_16_samples_outputs/issue1193-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1193-bmv2.p4.p4info.txtpb @@ -28,6 +28,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1304-frontend.p4 b/testdata/p4_16_samples_outputs/issue1304-frontend.p4 index a87afc04462..a72c5522e47 100644 --- a/testdata/p4_16_samples_outputs/issue1304-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1304-frontend.p4 @@ -28,7 +28,7 @@ parser MyParser(packet_in b, out my_packet p, inout my_metadata m, inout standar } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/issue1304-midend.p4 b/testdata/p4_16_samples_outputs/issue1304-midend.p4 index a87afc04462..a72c5522e47 100644 --- a/testdata/p4_16_samples_outputs/issue1304-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1304-midend.p4 @@ -28,7 +28,7 @@ parser MyParser(packet_in b, out my_packet p, inout my_metadata m, inout standar } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/issue1352-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1352-bmv2-frontend.p4 index 856691cba43..8617a0b420d 100644 --- a/testdata/p4_16_samples_outputs/issue1352-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1352-bmv2-frontend.p4 @@ -62,9 +62,9 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIngress.drop") action drop() { mark_to_drop(standard_metadata); @@ -115,7 +115,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat } control MyEgress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("MyEgress.rewrite_mac") action rewrite_mac(@name("srcAddr") macAddr_t srcAddr_1) { hdr.ethernet.srcAddr = srcAddr_1; diff --git a/testdata/p4_16_samples_outputs/issue1352-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1352-bmv2-midend.p4 index 49b0f78529e..66652597730 100644 --- a/testdata/p4_16_samples_outputs/issue1352-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1352-bmv2-midend.p4 @@ -59,9 +59,9 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIngress.drop") action drop() { mark_to_drop(standard_metadata); @@ -118,7 +118,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat } control MyEgress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("MyEgress.rewrite_mac") action rewrite_mac(@name("srcAddr") bit<48> srcAddr_1) { hdr.ethernet.srcAddr = srcAddr_1; diff --git a/testdata/p4_16_samples_outputs/issue1352-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1352-bmv2.p4.p4info.txtpb index 84810bb35b5..1084c20634b 100644 --- a/testdata/p4_16_samples_outputs/issue1352-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1352-bmv2.p4.p4info.txtpb @@ -84,6 +84,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1412-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1412-bmv2-frontend.p4 index 9196cc21f0c..d1aa57a965d 100644 --- a/testdata/p4_16_samples_outputs/issue1412-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1412-bmv2-frontend.p4 @@ -27,7 +27,7 @@ control IngressImpl(inout headers_t hdr, inout metadata meta, inout standard_met } control EgressImpl(inout headers_t hdr, inout metadata meta, inout standard_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("EgressImpl.set_true") action set_true() { if (meta.field == 8w0) { diff --git a/testdata/p4_16_samples_outputs/issue1412-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1412-bmv2-midend.p4 index 9196cc21f0c..d1aa57a965d 100644 --- a/testdata/p4_16_samples_outputs/issue1412-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1412-bmv2-midend.p4 @@ -27,7 +27,7 @@ control IngressImpl(inout headers_t hdr, inout metadata meta, inout standard_met } control EgressImpl(inout headers_t hdr, inout metadata meta, inout standard_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("EgressImpl.set_true") action set_true() { if (meta.field == 8w0) { diff --git a/testdata/p4_16_samples_outputs/issue1412-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1412-bmv2.p4.p4info.txtpb index b92c8fe023f..4755bc39e75 100644 --- a/testdata/p4_16_samples_outputs/issue1412-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1412-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1478-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1478-bmv2-frontend.p4 index 1683702bcaf..b83cecf388c 100644 --- a/testdata/p4_16_samples_outputs/issue1478-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1478-bmv2-frontend.p4 @@ -38,9 +38,9 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.t1") table t1_0 { size = 3; diff --git a/testdata/p4_16_samples_outputs/issue1478-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1478-bmv2-midend.p4 index 1683702bcaf..b83cecf388c 100644 --- a/testdata/p4_16_samples_outputs/issue1478-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1478-bmv2-midend.p4 @@ -38,9 +38,9 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.t1") table t1_0 { size = 3; diff --git a/testdata/p4_16_samples_outputs/issue1478-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1478-bmv2.p4.p4info.txtpb index 57fa8975527..c1686c3ce67 100644 --- a/testdata/p4_16_samples_outputs/issue1478-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1478-bmv2.p4.p4info.txtpb @@ -46,6 +46,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1560-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1560-bmv2-frontend.p4 index 751aa793d94..3e7d7ab77d4 100644 --- a/testdata/p4_16_samples_outputs/issue1560-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1560-bmv2-frontend.p4 @@ -99,11 +99,11 @@ parser parserI(packet_in pkt, out headers hdr, inout metadata meta, inout standa } control cIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("cIngress.foo1") action foo1(@name("dstAddr") IPv4Address dstAddr_1) { hdr.ipv4.dstAddr = dstAddr_1; diff --git a/testdata/p4_16_samples_outputs/issue1560-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1560-bmv2-midend.p4 index af497bffec2..65f7ee415f7 100644 --- a/testdata/p4_16_samples_outputs/issue1560-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1560-bmv2-midend.p4 @@ -95,11 +95,11 @@ parser parserI(packet_in pkt, out headers hdr, inout metadata meta, inout standa } control cIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("cIngress.foo1") action foo1(@name("dstAddr") bit<32> dstAddr_1) { hdr.ipv4.dstAddr = dstAddr_1; diff --git a/testdata/p4_16_samples_outputs/issue1560-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1560-bmv2.p4.p4info.txtpb index cffa1ea96c5..9ee97a70ca3 100644 --- a/testdata/p4_16_samples_outputs/issue1560-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1560-bmv2.p4.p4info.txtpb @@ -93,6 +93,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1595-frontend.p4 b/testdata/p4_16_samples_outputs/issue1595-frontend.p4 index 6a5e8d3af2e..acda26c40e5 100644 --- a/testdata/p4_16_samples_outputs/issue1595-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1595-frontend.p4 @@ -32,7 +32,7 @@ parser parserI(packet_in pkt, out Parsed_packet hdr, inout metadata_t meta, inou } control cIngress(inout Parsed_packet hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("cIngress.a1") action a1() { hdr.ethernet.srcAddr = 48w1; diff --git a/testdata/p4_16_samples_outputs/issue1595-midend.p4 b/testdata/p4_16_samples_outputs/issue1595-midend.p4 index 22cdfc2a76d..48a9b868208 100644 --- a/testdata/p4_16_samples_outputs/issue1595-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1595-midend.p4 @@ -31,7 +31,7 @@ parser parserI(packet_in pkt, out Parsed_packet hdr, inout metadata_t meta, inou } control cIngress(inout Parsed_packet hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("cIngress.a1") action a1() { hdr.ethernet.srcAddr = 48w1; diff --git a/testdata/p4_16_samples_outputs/issue1595.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1595.p4.p4info.txtpb index d9b17a47ea3..e871b5c58d9 100644 --- a/testdata/p4_16_samples_outputs/issue1595.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1595.p4.p4info.txtpb @@ -41,6 +41,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1630-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1630-bmv2-frontend.p4 index 63ed099b18d..466f376c450 100644 --- a/testdata/p4_16_samples_outputs/issue1630-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1630-bmv2-frontend.p4 @@ -55,7 +55,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.drop") action drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/issue1630-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1630-bmv2-midend.p4 index 6b666e3ecf6..c738dcd08fc 100644 --- a/testdata/p4_16_samples_outputs/issue1630-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1630-bmv2-midend.p4 @@ -66,7 +66,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.drop") action drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/issue1630-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1630-bmv2.p4.p4info.txtpb index 30318020b80..cf9c41ca26f 100644 --- a/testdata/p4_16_samples_outputs/issue1630-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1630-bmv2.p4.p4info.txtpb @@ -35,6 +35,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1638-frontend.p4 b/testdata/p4_16_samples_outputs/issue1638-frontend.p4 index 10f89571382..22ba3980df2 100644 --- a/testdata/p4_16_samples_outputs/issue1638-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1638-frontend.p4 @@ -20,7 +20,7 @@ struct meta_t { } control MyC(inout hdr_t hdr, inout meta_t meta, in intrinsic_metadata_t intr_md) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyC.c2.a") table c2_a { key = { diff --git a/testdata/p4_16_samples_outputs/issue1638-midend.p4 b/testdata/p4_16_samples_outputs/issue1638-midend.p4 index 92098d6b4c4..e4af4518b57 100644 --- a/testdata/p4_16_samples_outputs/issue1638-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1638-midend.p4 @@ -21,7 +21,7 @@ struct meta_t { control MyC(inout hdr_t hdr, inout meta_t meta, in intrinsic_metadata_t intr_md) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyC.c2.a") table c2_a { key = { diff --git a/testdata/p4_16_samples_outputs/issue1653-complex-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1653-complex-bmv2-frontend.p4 index e22826adb97..1e45af5fdcb 100644 --- a/testdata/p4_16_samples_outputs/issue1653-complex-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1653-complex-bmv2-frontend.p4 @@ -53,7 +53,7 @@ parser parse(packet_in pk, out parsed_packet_t h, inout local_metadata_t local_m control ingress(inout parsed_packet_t h, inout local_metadata_t local_metadata, inout standard_metadata_t standard_metadata) { @name("ingress.bh") bitvec_hdr bh_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_act") action do_act() { h.bvh1.row.alt1.valid = 1w0; diff --git a/testdata/p4_16_samples_outputs/issue1653-complex-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1653-complex-bmv2-midend.p4 index 5553ddb658e..3919e419643 100644 --- a/testdata/p4_16_samples_outputs/issue1653-complex-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1653-complex-bmv2-midend.p4 @@ -87,7 +87,7 @@ parser parse(packet_in pk, out parsed_packet_t h, inout local_metadata_t local_m control ingress(inout parsed_packet_t h, inout local_metadata_t local_metadata, inout standard_metadata_t standard_metadata) { @name("ingress.bh") bitvec_hdr bh_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_act") action do_act() { h.bvh1._row_alt1_valid6 = 1w0; diff --git a/testdata/p4_16_samples_outputs/issue1653-complex-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1653-complex-bmv2.p4.p4info.txtpb index 87d64e24d72..c99e0744198 100644 --- a/testdata/p4_16_samples_outputs/issue1653-complex-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1653-complex-bmv2.p4.p4info.txtpb @@ -40,6 +40,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1739-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1739-bmv2-frontend.p4 index d9b2aa663ba..f12c715b52d 100644 --- a/testdata/p4_16_samples_outputs/issue1739-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1739-bmv2-frontend.p4 @@ -63,7 +63,7 @@ control ingress(inout headers_t hdr, inout meta_t meta, inout standard_metadata_ mark_to_drop(smeta_2); standard_metadata = smeta_2; } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.set_output") action set_output(@name("out_port") bit<9> out_port) { standard_metadata.egress_spec = out_port; diff --git a/testdata/p4_16_samples_outputs/issue1739-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1739-bmv2-midend.p4 index 70dab433399..73b643ecc33 100644 --- a/testdata/p4_16_samples_outputs/issue1739-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1739-bmv2-midend.p4 @@ -118,7 +118,7 @@ control ingress(inout headers_t hdr, inout meta_t meta, inout standard_metadata_ standard_metadata.parser_error = smeta_2.parser_error; standard_metadata.priority = smeta_2.priority; } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.set_output") action set_output(@name("out_port") bit<9> out_port) { standard_metadata.egress_spec = out_port; diff --git a/testdata/p4_16_samples_outputs/issue1739-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1739-bmv2.p4.p4info.txtpb index 0ea3b17c199..ed413b4dae9 100644 --- a/testdata/p4_16_samples_outputs/issue1739-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1739-bmv2.p4.p4info.txtpb @@ -69,6 +69,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1765-1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1765-1-bmv2-frontend.p4 index d8629eeb317..07010a3f126 100644 --- a/testdata/p4_16_samples_outputs/issue1765-1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1765-1-bmv2-frontend.p4 @@ -184,11 +184,11 @@ control MyComputeChecksum(inout headers hdr, inout metadata meta) { control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("MyIngress.mac_tmp") mac_addr_t mac_tmp_0; @name("MyIngress.addr_tmp") ipv6_addr_t addr_tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIngress.set_egress_port") action set_egress_port(@name("out_port") port_t out_port) { standard_metadata.egress_spec = out_port; diff --git a/testdata/p4_16_samples_outputs/issue1765-1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1765-1-bmv2-midend.p4 index 260f2b436ef..482da6af527 100644 --- a/testdata/p4_16_samples_outputs/issue1765-1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1765-1-bmv2-midend.p4 @@ -187,11 +187,11 @@ control MyComputeChecksum(inout headers hdr, inout metadata meta) { control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("MyIngress.mac_tmp") bit<48> mac_tmp_0; @name("MyIngress.addr_tmp") bit<128> addr_tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIngress.set_egress_port") action set_egress_port(@name("out_port") bit<9> out_port) { standard_metadata.egress_spec = out_port; diff --git a/testdata/p4_16_samples_outputs/issue1765-1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1765-1-bmv2.p4.p4info.txtpb index 2886f213a71..3e8d59c2da5 100644 --- a/testdata/p4_16_samples_outputs/issue1765-1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1765-1-bmv2.p4.p4info.txtpb @@ -90,6 +90,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1806-frontend.p4 b/testdata/p4_16_samples_outputs/issue1806-frontend.p4 index d49094d2b8a..da6618aa9c0 100644 --- a/testdata/p4_16_samples_outputs/issue1806-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1806-frontend.p4 @@ -20,7 +20,7 @@ parser prs(packet_in p, out Headers h) { } control c(inout Headers h, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.do_act") action do_act() { } diff --git a/testdata/p4_16_samples_outputs/issue1806-midend.p4 b/testdata/p4_16_samples_outputs/issue1806-midend.p4 index d49094d2b8a..da6618aa9c0 100644 --- a/testdata/p4_16_samples_outputs/issue1806-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1806-midend.p4 @@ -20,7 +20,7 @@ parser prs(packet_in p, out Headers h) { } control c(inout Headers h, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.do_act") action do_act() { } diff --git a/testdata/p4_16_samples_outputs/issue1814-1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1814-1-bmv2-frontend.p4 index e2a86174ddc..2081d441a3a 100644 --- a/testdata/p4_16_samples_outputs/issue1814-1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1814-1-bmv2-frontend.p4 @@ -17,7 +17,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout control IngressImpl(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("IngressImpl.registerData") bit<1> registerData_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressImpl.testRegister") register>(32w1) testRegister_0; @name("IngressImpl.drop") action drop() { diff --git a/testdata/p4_16_samples_outputs/issue1814-1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1814-1-bmv2-midend.p4 index f19131c6898..cf986fce0d2 100644 --- a/testdata/p4_16_samples_outputs/issue1814-1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1814-1-bmv2-midend.p4 @@ -17,7 +17,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout control IngressImpl(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("IngressImpl.registerData") bit<1> registerData_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressImpl.testRegister") register>(32w1) testRegister_0; @name("IngressImpl.drop") action drop() { diff --git a/testdata/p4_16_samples_outputs/issue1814-1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1814-1-bmv2.p4.p4info.txtpb index a883847cf09..1d4103968be 100644 --- a/testdata/p4_16_samples_outputs/issue1814-1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1814-1-bmv2.p4.p4info.txtpb @@ -37,6 +37,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1814-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1814-bmv2-frontend.p4 index 22bd3b53a4a..0697d835793 100644 --- a/testdata/p4_16_samples_outputs/issue1814-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1814-bmv2-frontend.p4 @@ -17,7 +17,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout control IngressImpl(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("IngressImpl.registerData") bit<1> registerData_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressImpl.testRegister") register>(32w1) testRegister_0; @name("IngressImpl.debug_table") table debug_table_0 { diff --git a/testdata/p4_16_samples_outputs/issue1814-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1814-bmv2-midend.p4 index f3995077eb5..7787961a215 100644 --- a/testdata/p4_16_samples_outputs/issue1814-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1814-bmv2-midend.p4 @@ -17,7 +17,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout control IngressImpl(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("IngressImpl.registerData") bit<1> registerData_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressImpl.testRegister") register>(32w1) testRegister_0; @name("IngressImpl.debug_table") table debug_table_0 { diff --git a/testdata/p4_16_samples_outputs/issue1814-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1814-bmv2.p4.p4info.txtpb index 889ec1e72d5..273244311e7 100644 --- a/testdata/p4_16_samples_outputs/issue1814-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1814-bmv2.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1834-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1834-bmv2-frontend.p4 index 6dc7f7625aa..a4c04a920dd 100644 --- a/testdata/p4_16_samples_outputs/issue1834-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1834-bmv2-frontend.p4 @@ -17,7 +17,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control IngressImpl(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressImpl.act") action act(@name("a") test_t a) { } diff --git a/testdata/p4_16_samples_outputs/issue1834-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1834-bmv2-midend.p4 index 49db5d2b500..59e20e37cc0 100644 --- a/testdata/p4_16_samples_outputs/issue1834-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1834-bmv2-midend.p4 @@ -16,7 +16,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control IngressImpl(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressImpl.act") action act(@name("a") bit<8> a) { } diff --git a/testdata/p4_16_samples_outputs/issue1834-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1834-bmv2.p4.p4info.txtpb index e7382debb82..1df78f9d32e 100644 --- a/testdata/p4_16_samples_outputs/issue1834-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1834-bmv2.p4.p4info.txtpb @@ -36,6 +36,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1958-frontend.p4 b/testdata/p4_16_samples_outputs/issue1958-frontend.p4 index 6a368ace9a4..d5959d4609c 100644 --- a/testdata/p4_16_samples_outputs/issue1958-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1958-frontend.p4 @@ -36,7 +36,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { @name("ingressImpl.foo2_inst.idx") bit<32> foo2_inst_idx; @name("ingressImpl.foo2_inst.val") bit<8> foo2_inst_val; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.reg1") register>(32w256) reg1_0; @name("ingressImpl.foo2_inst.foo2_action") action foo2_inst_foo2_action_0() { diff --git a/testdata/p4_16_samples_outputs/issue1958-midend.p4 b/testdata/p4_16_samples_outputs/issue1958-midend.p4 index ec8b98c6c77..321f4f29c49 100644 --- a/testdata/p4_16_samples_outputs/issue1958-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1958-midend.p4 @@ -34,7 +34,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { @name("ingressImpl.foo2_inst.val") bit<8> foo2_inst_val; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.reg1") register>(32w256) reg1_0; @name("ingressImpl.foo2_inst.foo2_action") action foo2_inst_foo2_action_0() { diff --git a/testdata/p4_16_samples_outputs/issue1958.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1958.p4.p4info.txtpb index db2c93712ae..e3ea6972201 100644 --- a/testdata/p4_16_samples_outputs/issue1958.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1958.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1985-frontend.p4 b/testdata/p4_16_samples_outputs/issue1985-frontend.p4 index be52ca3b36c..d745099da24 100644 --- a/testdata/p4_16_samples_outputs/issue1985-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1985-frontend.p4 @@ -30,7 +30,7 @@ control c2(inout headers hdr, inout metadata meta, inout standard_metadata_t std } control c3(inout headers hdr, inout metadata meta, inout standard_metadata_t std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c3.a") action a() { hdr.h.x = 8w0; diff --git a/testdata/p4_16_samples_outputs/issue1985-midend.p4 b/testdata/p4_16_samples_outputs/issue1985-midend.p4 index be52ca3b36c..d745099da24 100644 --- a/testdata/p4_16_samples_outputs/issue1985-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1985-midend.p4 @@ -30,7 +30,7 @@ control c2(inout headers hdr, inout metadata meta, inout standard_metadata_t std } control c3(inout headers hdr, inout metadata meta, inout standard_metadata_t std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c3.a") action a() { hdr.h.x = 8w0; diff --git a/testdata/p4_16_samples_outputs/issue1985.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1985.p4.p4info.txtpb index 0396a9e8ece..598e348ce7d 100644 --- a/testdata/p4_16_samples_outputs/issue1985.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1985.p4.p4info.txtpb @@ -28,6 +28,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue1989-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue1989-bmv2-frontend.p4 index b700e202e63..f3409e2e403 100644 --- a/testdata/p4_16_samples_outputs/issue1989-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue1989-bmv2-frontend.p4 @@ -54,7 +54,7 @@ control compute_checksum_stub(inout headers hdr, inout test_metadata_t meta) { } control ingress(inout headers hdr, inout test_metadata_t meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.assign_non_const_array_index") action assign_non_const_array_index() { hdr.ethernet_stack[1] = hdr.ethernet_stack[meta.color]; diff --git a/testdata/p4_16_samples_outputs/issue1989-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue1989-bmv2-midend.p4 index b0bd8efbaa6..9fc7f4ad348 100644 --- a/testdata/p4_16_samples_outputs/issue1989-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue1989-bmv2-midend.p4 @@ -54,7 +54,7 @@ control compute_checksum_stub(inout headers hdr, inout test_metadata_t meta) { } control ingress(inout headers hdr, inout test_metadata_t meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } bit<32> hsiVar; ethernet_t hsVar; diff --git a/testdata/p4_16_samples_outputs/issue1989-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue1989-bmv2.p4.p4info.txtpb index f3a18114ac3..a8e76cd4c47 100644 --- a/testdata/p4_16_samples_outputs/issue1989-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue1989-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2044-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue2044-bmv2-frontend.p4 index 087ff2e8494..ea12adafaf9 100644 --- a/testdata/p4_16_samples_outputs/issue2044-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2044-bmv2-frontend.p4 @@ -41,7 +41,7 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t") table t_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2044-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue2044-bmv2-midend.p4 index 5437b490c69..5d0c9f89f5d 100644 --- a/testdata/p4_16_samples_outputs/issue2044-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2044-bmv2-midend.p4 @@ -41,7 +41,7 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t") table t_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2044-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2044-bmv2.p4.p4info.txtpb index cebbd76eeb4..0abd1180b25 100644 --- a/testdata/p4_16_samples_outputs/issue2044-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2044-bmv2.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2153-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue2153-bmv2-frontend.p4 index 7c743934169..eaddd59d064 100644 --- a/testdata/p4_16_samples_outputs/issue2153-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2153-bmv2-frontend.p4 @@ -37,7 +37,7 @@ parser p(packet_in pkt, out Parsed_packet hdr, inout Metadata meta, inout standa control ingress(inout Parsed_packet hdr, inout Metadata meta, inout standard_metadata_t stdmeta) { @name("ingress.tmp_condition") bit<8> tmp_condition_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_something") action do_something() { stdmeta.egress_spec = 9w1; diff --git a/testdata/p4_16_samples_outputs/issue2153-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue2153-bmv2-midend.p4 index 6cf14d4f091..32998745609 100644 --- a/testdata/p4_16_samples_outputs/issue2153-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2153-bmv2-midend.p4 @@ -38,7 +38,7 @@ parser p(packet_in pkt, out Parsed_packet hdr, inout Metadata meta, inout standa control ingress(inout Parsed_packet hdr, inout Metadata meta, inout standard_metadata_t stdmeta) { @name("ingress.tmp_condition") bit<8> tmp_condition_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_something") action do_something() { stdmeta.egress_spec = 9w1; diff --git a/testdata/p4_16_samples_outputs/issue2153-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2153-bmv2.p4.p4info.txtpb index e09d9e901c7..edef4a505b7 100644 --- a/testdata/p4_16_samples_outputs/issue2153-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2153-bmv2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2170-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue2170-bmv2-frontend.p4 index 5aa3b238495..35fc25ff294 100644 --- a/testdata/p4_16_samples_outputs/issue2170-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2170-bmv2-frontend.p4 @@ -37,7 +37,7 @@ parser p(packet_in pkt, out Parsed_packet hdr, inout Metadata meta, inout standa control ingress(inout Parsed_packet hdr, inout Metadata meta, inout standard_metadata_t stdmeta) { @name("ingress.hasReturned") bool hasReturned; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_something") action do_something() { stdmeta.egress_spec = 9w0; diff --git a/testdata/p4_16_samples_outputs/issue2170-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue2170-bmv2-midend.p4 index 0e3cda3b92a..59338562e5a 100644 --- a/testdata/p4_16_samples_outputs/issue2170-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2170-bmv2-midend.p4 @@ -38,7 +38,7 @@ parser p(packet_in pkt, out Parsed_packet hdr, inout Metadata meta, inout standa control ingress(inout Parsed_packet hdr, inout Metadata meta, inout standard_metadata_t stdmeta) { @name("ingress.hasReturned") bool hasReturned; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_something") action do_something() { stdmeta.egress_spec = 9w0; diff --git a/testdata/p4_16_samples_outputs/issue2170-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2170-bmv2.p4.p4info.txtpb index e09d9e901c7..edef4a505b7 100644 --- a/testdata/p4_16_samples_outputs/issue2170-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2170-bmv2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2258-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue2258-bmv2-frontend.p4 index adcab241ff4..ee02e5a79a5 100644 --- a/testdata/p4_16_samples_outputs/issue2258-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2258-bmv2-frontend.p4 @@ -26,7 +26,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.key_0") bit<16> key_0; @name("ingress.retval") bit<16> retval; @name("ingress.inlinedRetval") bit<16> inlinedRetval_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_table") table simple_table_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2258-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue2258-bmv2-midend.p4 index 3aeb7ce9208..0c163fa02c3 100644 --- a/testdata/p4_16_samples_outputs/issue2258-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2258-bmv2-midend.p4 @@ -24,7 +24,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.key_0") bit<16> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_table") table simple_table_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2258-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2258-bmv2.p4.p4info.txtpb index 66bd76c53eb..ce8fe85383d 100644 --- a/testdata/p4_16_samples_outputs/issue2258-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2258-bmv2.p4.p4info.txtpb @@ -31,6 +31,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2266-frontend.p4 b/testdata/p4_16_samples_outputs/issue2266-frontend.p4 index 80a3499e58f..fd658fcfc9a 100644 --- a/testdata/p4_16_samples_outputs/issue2266-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2266-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { } diff --git a/testdata/p4_16_samples_outputs/issue2266-midend.p4 b/testdata/p4_16_samples_outputs/issue2266-midend.p4 index 1b08bf0f39d..c43338a7888 100644 --- a/testdata/p4_16_samples_outputs/issue2266-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2266-midend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { } diff --git a/testdata/p4_16_samples_outputs/issue2266.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2266.p4.p4info.txtpb index acef4f91209..058180b8481 100644 --- a/testdata/p4_16_samples_outputs/issue2266.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2266.p4.p4info.txtpb @@ -28,6 +28,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2273-1-frontend.p4 b/testdata/p4_16_samples_outputs/issue2273-1-frontend.p4 index 88315b6fadf..b6412e7b050 100644 --- a/testdata/p4_16_samples_outputs/issue2273-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2273-1-frontend.p4 @@ -26,9 +26,9 @@ struct headers { } control ingress(inout headers hdr) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.stack") Stack>(2048) stack_0; @name("ingress.write") StackAction, bit<16>>(stack_0) write_0 = { diff --git a/testdata/p4_16_samples_outputs/issue2273-1-midend.p4 b/testdata/p4_16_samples_outputs/issue2273-1-midend.p4 index 88315b6fadf..b6412e7b050 100644 --- a/testdata/p4_16_samples_outputs/issue2273-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2273-1-midend.p4 @@ -26,9 +26,9 @@ struct headers { } control ingress(inout headers hdr) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.stack") Stack>(2048) stack_0; @name("ingress.write") StackAction, bit<16>>(stack_0) write_0 = { diff --git a/testdata/p4_16_samples_outputs/issue2283_1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue2283_1-bmv2-frontend.p4 index 68c31291da7..bacec44d160 100644 --- a/testdata/p4_16_samples_outputs/issue2283_1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2283_1-bmv2-frontend.p4 @@ -32,7 +32,7 @@ control vrfy(inout Headers h, inout Meta m) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t") table t_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2283_1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue2283_1-bmv2-midend.p4 index e79e695be7c..c9d8ecc97ad 100644 --- a/testdata/p4_16_samples_outputs/issue2283_1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2283_1-bmv2-midend.p4 @@ -28,7 +28,7 @@ control vrfy(inout Headers h, inout Meta m) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t") table t_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2283_1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2283_1-bmv2.p4.p4info.txtpb index 8f4c6b50dc0..f3f6734fc41 100644 --- a/testdata/p4_16_samples_outputs/issue2283_1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2283_1-bmv2.p4.p4info.txtpb @@ -49,6 +49,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2321-frontend.p4 b/testdata/p4_16_samples_outputs/issue2321-frontend.p4 index c00e29924ca..da78a040f48 100644 --- a/testdata/p4_16_samples_outputs/issue2321-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2321-frontend.p4 @@ -38,7 +38,7 @@ control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_m @name("ingressImpl.x_2") bit<16> x_4; @name("ingressImpl.retval") bit<16> retval_1; @name("ingressImpl.inlinedRetval_0") bit<16> inlinedRetval_2; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/issue2321-midend.p4 b/testdata/p4_16_samples_outputs/issue2321-midend.p4 index 62995a9d612..4a7f8016809 100644 --- a/testdata/p4_16_samples_outputs/issue2321-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2321-midend.p4 @@ -30,7 +30,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { @name("ingressImpl.retval") bit<16> retval; @name("ingressImpl.retval") bit<16> retval_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/issue2321.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2321.p4.p4info.txtpb index 3fe60b6b0f1..cf505bdd160 100644 --- a/testdata/p4_16_samples_outputs/issue2321.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2321.p4.p4info.txtpb @@ -39,6 +39,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2344-frontend.p4 b/testdata/p4_16_samples_outputs/issue2344-frontend.p4 index ff39557cfea..90070ee03ce 100644 --- a/testdata/p4_16_samples_outputs/issue2344-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2344-frontend.p4 @@ -18,7 +18,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.retval") bit<32> retval; @name("ingress.tmp1") H tmp1_0; @name("ingress.inlinedRetval") bit<32> inlinedRetval_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { tmp1_0.setInvalid(); diff --git a/testdata/p4_16_samples_outputs/issue2344-midend.p4 b/testdata/p4_16_samples_outputs/issue2344-midend.p4 index 093e34a8cd1..9a7d700def4 100644 --- a/testdata/p4_16_samples_outputs/issue2344-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2344-midend.p4 @@ -16,7 +16,7 @@ struct Meta { control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.tmp1") H tmp1_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_action") action simple_action() { tmp1_0.setInvalid(); diff --git a/testdata/p4_16_samples_outputs/issue2344.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2344.p4.p4info.txtpb index 0addefe832a..dabeb49676f 100644 --- a/testdata/p4_16_samples_outputs/issue2344.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2344.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2362-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue2362-bmv2-frontend.p4 index da6e830cf0d..57ead271512 100644 --- a/testdata/p4_16_samples_outputs/issue2362-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2362-bmv2-frontend.p4 @@ -24,9 +24,9 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.key_0") bool key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.sub_table") table sub_table_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2362-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue2362-bmv2-midend.p4 index dca5055b6a0..e0499a36ceb 100644 --- a/testdata/p4_16_samples_outputs/issue2362-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2362-bmv2-midend.p4 @@ -24,9 +24,9 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.key_0") bool key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.sub_table") table sub_table_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2362-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2362-bmv2.p4.p4info.txtpb index 0070ceb9a07..3f16e11c452 100644 --- a/testdata/p4_16_samples_outputs/issue2362-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2362-bmv2.p4.p4info.txtpb @@ -53,6 +53,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2375-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue2375-bmv2-frontend.p4 index b35931a4e2e..c9292bdb7b9 100644 --- a/testdata/p4_16_samples_outputs/issue2375-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2375-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { } diff --git a/testdata/p4_16_samples_outputs/issue2375-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue2375-bmv2-midend.p4 index dc433c2fdc5..305f7c98fe2 100644 --- a/testdata/p4_16_samples_outputs/issue2375-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2375-bmv2-midend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { } diff --git a/testdata/p4_16_samples_outputs/issue2375-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2375-bmv2.p4.p4info.txtpb index 57e69844dad..017f98b2e5a 100644 --- a/testdata/p4_16_samples_outputs/issue2375-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2375-bmv2.p4.p4info.txtpb @@ -28,6 +28,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2393-frontend.p4 b/testdata/p4_16_samples_outputs/issue2393-frontend.p4 index 4975d30aea4..b858a73bea8 100644 --- a/testdata/p4_16_samples_outputs/issue2393-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2393-frontend.p4 @@ -11,7 +11,7 @@ struct Headers { control ingress(inout Headers h) { @name(".do_global_action") action do_global_action_0() { } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { } diff --git a/testdata/p4_16_samples_outputs/issue2393-midend.p4 b/testdata/p4_16_samples_outputs/issue2393-midend.p4 index 4975d30aea4..b858a73bea8 100644 --- a/testdata/p4_16_samples_outputs/issue2393-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2393-midend.p4 @@ -11,7 +11,7 @@ struct Headers { control ingress(inout Headers h) { @name(".do_global_action") action do_global_action_0() { } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_action") action do_action() { } diff --git a/testdata/p4_16_samples_outputs/issue2495-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue2495-bmv2-frontend.p4 index bf60f7f76c1..f0a984b1230 100644 --- a/testdata/p4_16_samples_outputs/issue2495-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2495-bmv2-frontend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy_table") table dummy_table_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue2495-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue2495-bmv2-midend.p4 index da4b7ca2040..30ebbe622ae 100644 --- a/testdata/p4_16_samples_outputs/issue2495-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2495-bmv2-midend.p4 @@ -23,7 +23,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.dummy_table") table dummy_table_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue2495-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2495-bmv2.p4.p4info.txtpb index 10ba1a0afe4..d2f1c562118 100644 --- a/testdata/p4_16_samples_outputs/issue2495-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2495-bmv2.p4.p4info.txtpb @@ -25,6 +25,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2514-frontend.p4 b/testdata/p4_16_samples_outputs/issue2514-frontend.p4 index 0a539a99127..6ac9d8eb9e8 100644 --- a/testdata/p4_16_samples_outputs/issue2514-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2514-frontend.p4 @@ -15,7 +15,7 @@ struct my_meta_t { } control MyIngress(inout my_headers_t hdr, inout my_meta_t meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.hit") action hit(@name("p") bit<16> p) { hdr.h.f1 = p; diff --git a/testdata/p4_16_samples_outputs/issue2514-midend.p4 b/testdata/p4_16_samples_outputs/issue2514-midend.p4 index 0a539a99127..6ac9d8eb9e8 100644 --- a/testdata/p4_16_samples_outputs/issue2514-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2514-midend.p4 @@ -15,7 +15,7 @@ struct my_meta_t { } control MyIngress(inout my_headers_t hdr, inout my_meta_t meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.hit") action hit(@name("p") bit<16> p) { hdr.h.f1 = p; diff --git a/testdata/p4_16_samples_outputs/issue2542-frontend.p4 b/testdata/p4_16_samples_outputs/issue2542-frontend.p4 index 124b42cf324..b616c0b791d 100644 --- a/testdata/p4_16_samples_outputs/issue2542-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2542-frontend.p4 @@ -9,7 +9,7 @@ struct Headers { } control ingress(inout Headers h) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.sub.dummy") table sub_dummy { key = { diff --git a/testdata/p4_16_samples_outputs/issue2542-midend.p4 b/testdata/p4_16_samples_outputs/issue2542-midend.p4 index 70d18e7d209..001fbf5d5ea 100644 --- a/testdata/p4_16_samples_outputs/issue2542-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2542-midend.p4 @@ -10,7 +10,7 @@ struct Headers { control ingress(inout Headers h) { bit<16> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.sub.dummy") table sub_dummy { key = { diff --git a/testdata/p4_16_samples_outputs/issue2546-1-frontend.p4 b/testdata/p4_16_samples_outputs/issue2546-1-frontend.p4 index 5d80bbf2898..9aed2adb409 100644 --- a/testdata/p4_16_samples_outputs/issue2546-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2546-1-frontend.p4 @@ -21,9 +21,9 @@ control ingress(inout Headers h) { @name("ingress.key_0") bit<8> key_0; @name("ingress.tmp") bool tmp; @name("ingress.tmp_0") bit<8> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.simple_table_1") table simple_table { key = { diff --git a/testdata/p4_16_samples_outputs/issue2546-1-midend.p4 b/testdata/p4_16_samples_outputs/issue2546-1-midend.p4 index 8d6759dd1a8..60ccbcbe920 100644 --- a/testdata/p4_16_samples_outputs/issue2546-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2546-1-midend.p4 @@ -20,9 +20,9 @@ parser p(packet_in pkt, out Headers hdr) { control ingress(inout Headers h) { @name("ingress.tmp") bool tmp; @name("ingress.tmp_0") bit<8> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.simple_table_1") table simple_table { key = { diff --git a/testdata/p4_16_samples_outputs/issue2546-2-frontend.p4 b/testdata/p4_16_samples_outputs/issue2546-2-frontend.p4 index ca5092fe8d8..6c203f1d573 100644 --- a/testdata/p4_16_samples_outputs/issue2546-2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2546-2-frontend.p4 @@ -7,11 +7,11 @@ control ingress(inout bit<32> b) { @name("ingress.tmp_0") bit<8> tmp_0; @name("ingress.tmp_1") bool tmp_1; @name("ingress.tmp_2") bit<8> tmp_2; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("ingress.t0") table t0_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2546-2-midend.p4 b/testdata/p4_16_samples_outputs/issue2546-2-midend.p4 index a2370bba264..dd5d0381df3 100644 --- a/testdata/p4_16_samples_outputs/issue2546-2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2546-2-midend.p4 @@ -5,11 +5,11 @@ control ingress(inout bit<32> b) { @name("ingress.tmp_0") bit<8> tmp_0; @name("ingress.tmp_1") bool tmp_1; @name("ingress.tmp_2") bit<8> tmp_2; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("ingress.t0") table t0_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2546-frontend.p4 b/testdata/p4_16_samples_outputs/issue2546-frontend.p4 index 268b351a97f..9fbba530fe7 100644 --- a/testdata/p4_16_samples_outputs/issue2546-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2546-frontend.p4 @@ -21,9 +21,9 @@ control ingress(inout Headers h) { @name("ingress.key_0") bit<8> key_0; @name("ingress.tmp") bool tmp; @name("ingress.tmp_0") bit<8> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.simple_table_1") table simple_table { key = { diff --git a/testdata/p4_16_samples_outputs/issue2546-midend.p4 b/testdata/p4_16_samples_outputs/issue2546-midend.p4 index 323696732e5..058300a0863 100644 --- a/testdata/p4_16_samples_outputs/issue2546-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2546-midend.p4 @@ -21,9 +21,9 @@ control ingress(inout Headers h) { @name("ingress.tmp") bool tmp; @name("ingress.tmp_0") bit<8> tmp_0; bit<48> key_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.simple_table_1") table simple_table { key = { diff --git a/testdata/p4_16_samples_outputs/issue2793_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/issue2793_ebpf-frontend.p4 index 6561924f47e..5ab6bb8393d 100644 --- a/testdata/p4_16_samples_outputs/issue2793_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2793_ebpf-frontend.p4 @@ -44,7 +44,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/issue2793_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/issue2793_ebpf-midend.p4 index f092da80fcf..357feb61d3d 100644 --- a/testdata/p4_16_samples_outputs/issue2793_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2793_ebpf-midend.p4 @@ -42,7 +42,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/issue2816-1_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/issue2816-1_ebpf-frontend.p4 index a22c29bf6c1..9f99138d87c 100644 --- a/testdata/p4_16_samples_outputs/issue2816-1_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2816-1_ebpf-frontend.p4 @@ -52,7 +52,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/issue2816-1_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/issue2816-1_ebpf-midend.p4 index e3ffee5f8c5..6f4c8a711ed 100644 --- a/testdata/p4_16_samples_outputs/issue2816-1_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2816-1_ebpf-midend.p4 @@ -50,7 +50,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/issue2900-frontend.p4 b/testdata/p4_16_samples_outputs/issue2900-frontend.p4 index e9257cd98fa..f241b8a2233 100644 --- a/testdata/p4_16_samples_outputs/issue2900-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2900-frontend.p4 @@ -59,7 +59,7 @@ control MainControlImpl(inout headers_t hdr, inout main_metadata_t meta, in pna_ @name("MainControlImpl.istd_0") pna_main_input_metadata_t istd_1; @name("MainControlImpl.retval") bool retval; @name("MainControlImpl.inlinedRetval") bool inlinedRetval_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.clb_pinned_flows") table clb_pinned_flows_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2900-midend.p4 b/testdata/p4_16_samples_outputs/issue2900-midend.p4 index c972bded031..93992b221e0 100644 --- a/testdata/p4_16_samples_outputs/issue2900-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2900-midend.p4 @@ -53,7 +53,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma control MainControlImpl(inout headers_t hdr, inout main_metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { @name("MainControlImpl.key_0") bit<32> key_0; @name("MainControlImpl.key_1") bit<32> key_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.clb_pinned_flows") table clb_pinned_flows_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue2904-frontend.p4 b/testdata/p4_16_samples_outputs/issue2904-frontend.p4 index e05d1a3178c..8941756aac9 100644 --- a/testdata/p4_16_samples_outputs/issue2904-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2904-frontend.p4 @@ -35,7 +35,7 @@ control deparser(packet_out packet, in headers_t headers) { control ingress(inout headers_t headers, inout local_metadata_t local_metadata, inout standard_metadata_t standard_metadata) { @name("ingress.y") bit<4> y_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.A") action A(@name("t") TableType t) { } diff --git a/testdata/p4_16_samples_outputs/issue2904-midend.p4 b/testdata/p4_16_samples_outputs/issue2904-midend.p4 index b0c452a687d..22fb61cb40a 100644 --- a/testdata/p4_16_samples_outputs/issue2904-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2904-midend.p4 @@ -30,7 +30,7 @@ control deparser(packet_out packet, in headers_t headers) { control ingress(inout headers_t headers, inout local_metadata_t local_metadata, inout standard_metadata_t standard_metadata) { @name("ingress.y") bit<4> y_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.A") action A(@name("t") bit<5> t) { } diff --git a/testdata/p4_16_samples_outputs/issue2904.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue2904.p4.p4info.txtpb index f564d957b5f..1609e2d85ed 100644 --- a/testdata/p4_16_samples_outputs/issue2904.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue2904.p4.p4info.txtpb @@ -36,6 +36,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue2956-frontend.p4 b/testdata/p4_16_samples_outputs/issue2956-frontend.p4 index 0749ae75e13..302af1c7528 100644 --- a/testdata/p4_16_samples_outputs/issue2956-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue2956-frontend.p4 @@ -18,7 +18,7 @@ parser p(packet_in pkt, out Headers hdr) { } control ingress(inout Headers h) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_assign") action simple_assign() { } diff --git a/testdata/p4_16_samples_outputs/issue2956-midend.p4 b/testdata/p4_16_samples_outputs/issue2956-midend.p4 index 70e7c0e9ccf..0df6ea62ba2 100644 --- a/testdata/p4_16_samples_outputs/issue2956-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue2956-midend.p4 @@ -18,7 +18,7 @@ parser p(packet_in pkt, out Headers hdr) { } control ingress(inout Headers h) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_assign") action simple_assign() { } diff --git a/testdata/p4_16_samples_outputs/issue297-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue297-bmv2-frontend.p4 index 125fd231f86..d8037363ed4 100644 --- a/testdata/p4_16_samples_outputs/issue297-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue297-bmv2-frontend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.ap") action_profile(32w128) ap_0; @name("IngressI.drop") action drop() { diff --git a/testdata/p4_16_samples_outputs/issue297-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue297-bmv2-midend.p4 index 125fd231f86..d8037363ed4 100644 --- a/testdata/p4_16_samples_outputs/issue297-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue297-bmv2-midend.p4 @@ -16,9 +16,9 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("IngressI.ap") action_profile(32w128) ap_0; @name("IngressI.drop") action drop() { diff --git a/testdata/p4_16_samples_outputs/issue297-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue297-bmv2.p4.p4info.txtpb index 4fdcb3bed12..43d1edee7df 100644 --- a/testdata/p4_16_samples_outputs/issue297-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue297-bmv2.p4.p4info.txtpb @@ -47,6 +47,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue298-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue298-bmv2-frontend.p4 index e6831493f30..ff60867b9dc 100644 --- a/testdata/p4_16_samples_outputs/issue298-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue298-bmv2-frontend.p4 @@ -108,7 +108,7 @@ control computeChecksum(inout headers hdr, inout metadata meta) { } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("egress._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/issue298-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue298-bmv2-midend.p4 index 0f8c81766ea..56a76e6fea3 100644 --- a/testdata/p4_16_samples_outputs/issue298-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue298-bmv2-midend.p4 @@ -125,7 +125,7 @@ control computeChecksum(inout headers hdr, inout metadata meta) { } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("egress._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/issue298-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue298-bmv2.p4.p4info.txtpb index 2e1c1ee6545..8b05638fa71 100644 --- a/testdata/p4_16_samples_outputs/issue298-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue298-bmv2.p4.p4info.txtpb @@ -53,6 +53,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue3483_ubpf-frontend.p4 b/testdata/p4_16_samples_outputs/issue3483_ubpf-frontend.p4 index 7252033d391..44266aecc26 100644 --- a/testdata/p4_16_samples_outputs/issue3483_ubpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue3483_ubpf-frontend.p4 @@ -48,7 +48,7 @@ parser prs(packet_in p, out Headers_t headers, inout Meta meta, inout standard_m } control pipe(inout Headers_t headers, inout Meta meta, inout standard_metadata unused) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add) { headers.ipv4.srcAddr = add; diff --git a/testdata/p4_16_samples_outputs/issue3483_ubpf-midend.p4 b/testdata/p4_16_samples_outputs/issue3483_ubpf-midend.p4 index 5f4283654da..60267dc5b87 100644 --- a/testdata/p4_16_samples_outputs/issue3483_ubpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue3483_ubpf-midend.p4 @@ -46,7 +46,7 @@ parser prs(packet_in p, out Headers_t headers, inout Meta meta, inout standard_m } control pipe(inout Headers_t headers, inout Meta meta, inout standard_metadata unused) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add) { headers.ipv4.srcAddr = add; diff --git a/testdata/p4_16_samples_outputs/issue3483_ubpf.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue3483_ubpf.p4.p4info.txtpb index f4b43beba49..a8d55af0042 100644 --- a/testdata/p4_16_samples_outputs/issue3483_ubpf.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue3483_ubpf.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue3488-1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue3488-1-bmv2-frontend.p4 index 7720c2a039c..9bef86ba8e0 100644 --- a/testdata/p4_16_samples_outputs/issue3488-1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue3488-1-bmv2-frontend.p4 @@ -76,9 +76,9 @@ control test_compute_checksum(inout headers_t hdr, inout metadata_t meta) { } control test_ingress(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("test_ingress.drop_action") action drop_action() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/issue3488-1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue3488-1-bmv2-midend.p4 index 335959097da..40b4a725a27 100644 --- a/testdata/p4_16_samples_outputs/issue3488-1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue3488-1-bmv2-midend.p4 @@ -68,9 +68,9 @@ control test_compute_checksum(inout headers_t hdr, inout metadata_t meta) { } control test_ingress(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("test_ingress.drop_action") action drop_action() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/issue3488-1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue3488-1-bmv2.p4.p4info.txtpb index 90214ed996d..b8416d18248 100644 --- a/testdata/p4_16_samples_outputs/issue3488-1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue3488-1-bmv2.p4.p4info.txtpb @@ -94,6 +94,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue3488-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue3488-bmv2-frontend.p4 index 0a7c0dec351..5f43ed9b03f 100644 --- a/testdata/p4_16_samples_outputs/issue3488-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue3488-bmv2-frontend.p4 @@ -76,11 +76,11 @@ control test_compute_checksum(inout headers_t hdr, inout metadata_t meta) { } control test_ingress(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("test_ingress.drop_action") action drop_action() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/issue3488-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue3488-bmv2-midend.p4 index 735465867b7..b16f465d6d6 100644 --- a/testdata/p4_16_samples_outputs/issue3488-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue3488-bmv2-midend.p4 @@ -68,11 +68,11 @@ control test_compute_checksum(inout headers_t hdr, inout metadata_t meta) { } control test_ingress(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("test_ingress.drop_action") action drop_action() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/issue3488-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue3488-bmv2.p4.p4info.txtpb index 4d228a233b4..a40ae0cb7b5 100644 --- a/testdata/p4_16_samples_outputs/issue3488-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue3488-bmv2.p4.p4info.txtpb @@ -90,6 +90,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue3550-frontend.p4 b/testdata/p4_16_samples_outputs/issue3550-frontend.p4 index aa53846f02f..c5b11873ae4 100644 --- a/testdata/p4_16_samples_outputs/issue3550-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue3550-frontend.p4 @@ -83,9 +83,9 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.execute") action execute_1(@name("x") bit<48> x) { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/issue3550-midend.p4 b/testdata/p4_16_samples_outputs/issue3550-midend.p4 index 9750720cab1..4356db598de 100644 --- a/testdata/p4_16_samples_outputs/issue3550-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue3550-midend.p4 @@ -77,9 +77,9 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.execute") action execute_1(@name("x") bit<48> x) { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/issue3550.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue3550.p4.p4info.txtpb index 1ad6a7ef6b8..e691afbe741 100644 --- a/testdata/p4_16_samples_outputs/issue3550.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue3550.p4.p4info.txtpb @@ -113,6 +113,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue383-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue383-bmv2-frontend.p4 index 0b4abf3924c..42df1068a6e 100644 --- a/testdata/p4_16_samples_outputs/issue383-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue383-bmv2-frontend.p4 @@ -54,7 +54,7 @@ parser parse(packet_in pk, out parsed_packet_t h, inout local_metadata_t local_m control ingress(inout parsed_packet_t h, inout local_metadata_t local_metadata, inout standard_metadata_t standard_metadata) { @name("ingress.s") tst_t s_0; @name("ingress.bh") bitvec_hdr bh_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_act") action do_act() { h.bvh1.row.alt1.valid = 1w0; diff --git a/testdata/p4_16_samples_outputs/issue383-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue383-bmv2-midend.p4 index 363833e213b..eb4bca699df 100644 --- a/testdata/p4_16_samples_outputs/issue383-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue383-bmv2-midend.p4 @@ -72,7 +72,7 @@ control ingress(inout parsed_packet_t h, inout local_metadata_t local_metadata, bitvec_hdr s_0_bvh0; bitvec_hdr s_0_bvh1; @name("ingress.bh") bitvec_hdr bh_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_act") action do_act() { h.bvh1._row_alt1_valid2 = 1w0; diff --git a/testdata/p4_16_samples_outputs/issue383-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue383-bmv2.p4.p4info.txtpb index e180094dfbf..2290d421c6c 100644 --- a/testdata/p4_16_samples_outputs/issue383-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue383-bmv2.p4.p4info.txtpb @@ -40,6 +40,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue420-frontend.p4 b/testdata/p4_16_samples_outputs/issue420-frontend.p4 index 999a46a3066..07648b84450 100644 --- a/testdata/p4_16_samples_outputs/issue420-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue420-frontend.p4 @@ -32,7 +32,7 @@ parser parserI(packet_in pkt, out Parsed_packet hdr, inout mystruct1 meta, inout } control cIngress(inout Parsed_packet hdr, inout mystruct1 meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("cIngress.foo") action foo(@name("bar") bit<16> bar) { if (bar == 16w0xf00d) { diff --git a/testdata/p4_16_samples_outputs/issue420-midend.p4 b/testdata/p4_16_samples_outputs/issue420-midend.p4 index 0a63eaf9a01..773320c1fb4 100644 --- a/testdata/p4_16_samples_outputs/issue420-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue420-midend.p4 @@ -31,7 +31,7 @@ parser parserI(packet_in pkt, out Parsed_packet hdr, inout mystruct1 meta, inout } control cIngress(inout Parsed_packet hdr, inout mystruct1 meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("cIngress.foo") action foo(@name("bar") bit<16> bar) { if (bar == 16w0xf00d) { diff --git a/testdata/p4_16_samples_outputs/issue420.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue420.p4.p4info.txtpb index ad665b2242f..92e67fb6bf1 100644 --- a/testdata/p4_16_samples_outputs/issue420.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue420.p4.p4info.txtpb @@ -26,6 +26,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue422-frontend.p4 b/testdata/p4_16_samples_outputs/issue422-frontend.p4 index 9cd5f9b4a0f..54ba2621e7f 100644 --- a/testdata/p4_16_samples_outputs/issue422-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue422-frontend.p4 @@ -32,7 +32,7 @@ parser parserI(packet_in pkt, out Parsed_packet hdr, inout mystruct1 meta, inout } control cIngress(inout Parsed_packet hdr, inout mystruct1 meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("cIngress.foo") action foo() { } diff --git a/testdata/p4_16_samples_outputs/issue422-midend.p4 b/testdata/p4_16_samples_outputs/issue422-midend.p4 index 5877c6b950b..88051bc15e4 100644 --- a/testdata/p4_16_samples_outputs/issue422-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue422-midend.p4 @@ -31,7 +31,7 @@ parser parserI(packet_in pkt, out Parsed_packet hdr, inout mystruct1 meta, inout } control cIngress(inout Parsed_packet hdr, inout mystruct1 meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("cIngress.foo") action foo() { } diff --git a/testdata/p4_16_samples_outputs/issue422.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue422.p4.p4info.txtpb index c0531ab84a6..440664bcf11 100644 --- a/testdata/p4_16_samples_outputs/issue422.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue422.p4.p4info.txtpb @@ -26,6 +26,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue4656_const_fold_generic_switch_label_expr-frontend.p4 b/testdata/p4_16_samples_outputs/issue4656_const_fold_generic_switch_label_expr-frontend.p4 index f7f9760cb6f..ae5a29f4869 100644 --- a/testdata/p4_16_samples_outputs/issue4656_const_fold_generic_switch_label_expr-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue4656_const_fold_generic_switch_label_expr-frontend.p4 @@ -9,7 +9,7 @@ control c() { } @name(".b") action b_0() { } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue4656_const_fold_generic_switch_label_expr-midend.p4 b/testdata/p4_16_samples_outputs/issue4656_const_fold_generic_switch_label_expr-midend.p4 index 658855c64b3..b2092a3cdbe 100644 --- a/testdata/p4_16_samples_outputs/issue4656_const_fold_generic_switch_label_expr-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue4656_const_fold_generic_switch_label_expr-midend.p4 @@ -9,7 +9,7 @@ control c() { } @name(".b") action b_0() { } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue4661_non_pure_extern_function_const_args-frontend.p4 b/testdata/p4_16_samples_outputs/issue4661_non_pure_extern_function_const_args-frontend.p4 index f7f9760cb6f..ae5a29f4869 100644 --- a/testdata/p4_16_samples_outputs/issue4661_non_pure_extern_function_const_args-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue4661_non_pure_extern_function_const_args-frontend.p4 @@ -9,7 +9,7 @@ control c() { } @name(".b") action b_0() { } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue4661_non_pure_extern_function_const_args-midend.p4 b/testdata/p4_16_samples_outputs/issue4661_non_pure_extern_function_const_args-midend.p4 index 386a146678b..6bb4ba097e1 100644 --- a/testdata/p4_16_samples_outputs/issue4661_non_pure_extern_function_const_args-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue4661_non_pure_extern_function_const_args-midend.p4 @@ -9,7 +9,7 @@ control c() { } @name(".b") action b_0() { } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue4661_pure_extern_function_const_args-frontend.p4 b/testdata/p4_16_samples_outputs/issue4661_pure_extern_function_const_args-frontend.p4 index 531c26a86a9..f0cebdbc430 100644 --- a/testdata/p4_16_samples_outputs/issue4661_pure_extern_function_const_args-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue4661_pure_extern_function_const_args-frontend.p4 @@ -9,7 +9,7 @@ control c() { } @name(".b") action b_0() { } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue4661_pure_extern_function_const_args-midend.p4 b/testdata/p4_16_samples_outputs/issue4661_pure_extern_function_const_args-midend.p4 index 4f080dde33f..e7b56a06a00 100644 --- a/testdata/p4_16_samples_outputs/issue4661_pure_extern_function_const_args-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue4661_pure_extern_function_const_args-midend.p4 @@ -9,7 +9,7 @@ control c() { } @name(".b") action b_0() { } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue4796-frontend.p4 b/testdata/p4_16_samples_outputs/issue4796-frontend.p4 index 31d621f466f..6b1a47c9c03 100644 --- a/testdata/p4_16_samples_outputs/issue4796-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue4796-frontend.p4 @@ -38,7 +38,7 @@ control MainControlImpl(inout Headers hdr, inout main_metadata_t user_meta, in p @name("MainControlImpl.retval") bit<3> retval_0; @name("MainControlImpl.tmp") bit<3> tmp_1; @name("MainControlImpl.inlinedRetval") bit<3> inlinedRetval_2; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.revie") action revie(@name("orde") bit<128> orde, @name("priv") bit<128> priv) { retval = 8w0; diff --git a/testdata/p4_16_samples_outputs/issue4796-midend.p4 b/testdata/p4_16_samples_outputs/issue4796-midend.p4 index f8eda3dba38..0cd0e41169c 100644 --- a/testdata/p4_16_samples_outputs/issue4796-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue4796-midend.p4 @@ -31,7 +31,7 @@ control MainControlImpl(inout Headers hdr, inout main_metadata_t user_meta, in p @name("MainControlImpl.tmp_0") bool tmp; @name("MainControlImpl.tmp_1") bit<16> tmp_0; @name("MainControlImpl.year") priceX year_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.revie") action revie(@name("orde") bit<128> orde, @name("priv") bit<128> priv) { hdr.heal[3w0] = year_0; diff --git a/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl-frontend.p4 b/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl-frontend.p4 index 6e4a744bc62..7fbe21f52f6 100644 --- a/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl-frontend.p4 @@ -8,7 +8,7 @@ extern bool foo(in bool x, in bool y); control C2() { @name("C2.s") S s_0; @name("C2.C.tmp") bool C_tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("._xyz") action __xyz_0() { C_tmp = foo(s_0.f == 16w0, false); diff --git a/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl-midend.p4 b/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl-midend.p4 index 1b13cc715f9..c8cadd600bf 100644 --- a/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl-midend.p4 @@ -7,7 +7,7 @@ struct S { extern bool foo(in bool x, in bool y); control C2() { @name("C2.s") S s_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("._xyz") action __xyz_0() { foo(s_0.f == 16w0, false); diff --git a/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl2-frontend.p4 b/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl2-frontend.p4 index 4ee2c58b1dc..60d569ec6ff 100644 --- a/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl2-frontend.p4 @@ -8,7 +8,7 @@ extern bool foo(in bool x, in bool y); control C2() { @name("C2.s") S s_0; @name("C2.C.tmp") bool C_tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("C2.C.a2") action C_a2_0() { C_tmp = foo(s_0.f == 16w0, false); diff --git a/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl2-midend.p4 b/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl2-midend.p4 index 42f2495ee01..3cfd9ddd2b3 100644 --- a/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue4883_dup_has_returned_decl2-midend.p4 @@ -7,7 +7,7 @@ struct S { extern bool foo(in bool x, in bool y); control C2() { @name("C2.s") S s_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("C2.C.a2") action C_a2_0() { foo(s_0.f == 16w0, false); diff --git a/testdata/p4_16_samples_outputs/issue561-1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue561-1-bmv2-frontend.p4 index c059d089989..7a23b66446f 100644 --- a/testdata/p4_16_samples_outputs/issue561-1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-1-bmv2-frontend.p4 @@ -47,7 +47,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue561-1-bmv2-midend.p4 index 5e85f048ad5..76194a228fc 100644 --- a/testdata/p4_16_samples_outputs/issue561-1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-1-bmv2-midend.p4 @@ -43,7 +43,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue561-1-bmv2.p4.p4info.txtpb index 8f22c165f1b..a54d46c0c46 100644 --- a/testdata/p4_16_samples_outputs/issue561-1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue561-1-bmv2.p4.p4info.txtpb @@ -42,6 +42,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue561-2-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue561-2-bmv2-frontend.p4 index a7a897db22a..4daa8cd6d3a 100644 --- a/testdata/p4_16_samples_outputs/issue561-2-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-2-bmv2-frontend.p4 @@ -50,7 +50,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-2-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue561-2-bmv2-midend.p4 index 5f242159518..21fa82848e9 100644 --- a/testdata/p4_16_samples_outputs/issue561-2-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-2-bmv2-midend.p4 @@ -46,7 +46,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-2-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue561-2-bmv2.p4.p4info.txtpb index 8f22c165f1b..a54d46c0c46 100644 --- a/testdata/p4_16_samples_outputs/issue561-2-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue561-2-bmv2.p4.p4info.txtpb @@ -42,6 +42,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue561-3-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue561-3-bmv2-frontend.p4 index 76db240f745..081d23cbeff 100644 --- a/testdata/p4_16_samples_outputs/issue561-3-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-3-bmv2-frontend.p4 @@ -50,7 +50,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-3-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue561-3-bmv2-midend.p4 index 490e12e607f..72af8e2fdff 100644 --- a/testdata/p4_16_samples_outputs/issue561-3-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-3-bmv2-midend.p4 @@ -46,7 +46,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-3-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue561-3-bmv2.p4.p4info.txtpb index 8f22c165f1b..a54d46c0c46 100644 --- a/testdata/p4_16_samples_outputs/issue561-3-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue561-3-bmv2.p4.p4info.txtpb @@ -42,6 +42,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue561-4-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue561-4-bmv2-frontend.p4 index b3587617eb6..3385eac043a 100644 --- a/testdata/p4_16_samples_outputs/issue561-4-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-4-bmv2-frontend.p4 @@ -61,7 +61,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-4-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue561-4-bmv2-midend.p4 index 5a6d21201e1..3fd7484ee0b 100644 --- a/testdata/p4_16_samples_outputs/issue561-4-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-4-bmv2-midend.p4 @@ -61,7 +61,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-4-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue561-4-bmv2.p4.p4info.txtpb index 122c9f33eac..afd9a053fab 100644 --- a/testdata/p4_16_samples_outputs/issue561-4-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue561-4-bmv2.p4.p4info.txtpb @@ -54,6 +54,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue561-5-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue561-5-bmv2-frontend.p4 index 267ced7ba2c..4872f584596 100644 --- a/testdata/p4_16_samples_outputs/issue561-5-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-5-bmv2-frontend.p4 @@ -47,7 +47,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-5-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue561-5-bmv2-midend.p4 index 119f65defd6..7707c19374c 100644 --- a/testdata/p4_16_samples_outputs/issue561-5-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-5-bmv2-midend.p4 @@ -47,7 +47,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-5-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue561-5-bmv2.p4.p4info.txtpb index 40709797cbd..9a097fa3942 100644 --- a/testdata/p4_16_samples_outputs/issue561-5-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue561-5-bmv2.p4.p4info.txtpb @@ -42,6 +42,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue561-6-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue561-6-bmv2-frontend.p4 index 7e11838907c..efcde58bd38 100644 --- a/testdata/p4_16_samples_outputs/issue561-6-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-6-bmv2-frontend.p4 @@ -61,7 +61,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-6-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue561-6-bmv2-midend.p4 index 5986be119ca..ca705b6f060 100644 --- a/testdata/p4_16_samples_outputs/issue561-6-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-6-bmv2-midend.p4 @@ -61,7 +61,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-6-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue561-6-bmv2.p4.p4info.txtpb index 122c9f33eac..afd9a053fab 100644 --- a/testdata/p4_16_samples_outputs/issue561-6-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue561-6-bmv2.p4.p4info.txtpb @@ -54,6 +54,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue561-7-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue561-7-bmv2-frontend.p4 index 0d953d0e761..a33a5de50fc 100644 --- a/testdata/p4_16_samples_outputs/issue561-7-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-7-bmv2-frontend.p4 @@ -47,7 +47,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-7-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue561-7-bmv2-midend.p4 index 09827cf2535..502e0e310cf 100644 --- a/testdata/p4_16_samples_outputs/issue561-7-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue561-7-bmv2-midend.p4 @@ -47,7 +47,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue561-7-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue561-7-bmv2.p4.p4info.txtpb index 40709797cbd..9a097fa3942 100644 --- a/testdata/p4_16_samples_outputs/issue561-7-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue561-7-bmv2.p4.p4info.txtpb @@ -42,6 +42,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue793-frontend.p4 b/testdata/p4_16_samples_outputs/issue793-frontend.p4 index 67f39685223..e07208eb5de 100644 --- a/testdata/p4_16_samples_outputs/issue793-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue793-frontend.p4 @@ -13,7 +13,7 @@ struct my_packet { } control c(in my_packet hdr) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.nop") action nop() { } diff --git a/testdata/p4_16_samples_outputs/issue793-midend.p4 b/testdata/p4_16_samples_outputs/issue793-midend.p4 index 67f39685223..e07208eb5de 100644 --- a/testdata/p4_16_samples_outputs/issue793-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue793-midend.p4 @@ -13,7 +13,7 @@ struct my_packet { } control c(in my_packet hdr) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.nop") action nop() { } diff --git a/testdata/p4_16_samples_outputs/issue870_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/issue870_ebpf-frontend.p4 index e8ccdedae12..c2d39370bcf 100644 --- a/testdata/p4_16_samples_outputs/issue870_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue870_ebpf-frontend.p4 @@ -44,7 +44,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/issue870_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/issue870_ebpf-midend.p4 index cd77222345e..2c97df8551b 100644 --- a/testdata/p4_16_samples_outputs/issue870_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue870_ebpf-midend.p4 @@ -42,7 +42,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/issue949-frontend.p4 b/testdata/p4_16_samples_outputs/issue949-frontend.p4 index c4cf7956d6f..faff6ee6a96 100644 --- a/testdata/p4_16_samples_outputs/issue949-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue949-frontend.p4 @@ -47,7 +47,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.setDest") action setDest() { hdr.ethernet.dstAddr = 48w0x6af3400426d3; diff --git a/testdata/p4_16_samples_outputs/issue949-midend.p4 b/testdata/p4_16_samples_outputs/issue949-midend.p4 index 1cff1d6b604..90976a0678e 100644 --- a/testdata/p4_16_samples_outputs/issue949-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue949-midend.p4 @@ -47,7 +47,7 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.setDest") action setDest() { hdr.ethernet.dstAddr = 48w0x6af3400426d3; diff --git a/testdata/p4_16_samples_outputs/issue949.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue949.p4.p4info.txtpb index 72877387113..49f822e4256 100644 --- a/testdata/p4_16_samples_outputs/issue949.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue949.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue982-frontend.p4 b/testdata/p4_16_samples_outputs/issue982-frontend.p4 index 1b195b25090..d5ec0034cb4 100644 --- a/testdata/p4_16_samples_outputs/issue982-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue982-frontend.p4 @@ -313,7 +313,7 @@ parser EgressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadata } control egress(inout headers hdr, inout metadata user_meta, in psa_egress_input_metadata_t istd, inout psa_egress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("egress.process_clone_h0") action process_clone_h0() { user_meta.fwd_metadata.outport = (bit<32>)user_meta.clone_0.data; @@ -360,7 +360,7 @@ parser IngressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadat } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("ingress.do_clone") action do_clone(@name("port") PortId_t port) { ostd.clone = true; diff --git a/testdata/p4_16_samples_outputs/issue982-midend.p4 b/testdata/p4_16_samples_outputs/issue982-midend.p4 index 3f9a398f837..9461dbf7a70 100644 --- a/testdata/p4_16_samples_outputs/issue982-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue982-midend.p4 @@ -299,7 +299,7 @@ parser EgressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadata } control egress(inout headers hdr, inout metadata user_meta, in psa_egress_input_metadata_t istd, inout psa_egress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("egress.process_clone_h0") action process_clone_h0() { user_meta._fwd_metadata_outport0 = (bit<32>)user_meta._clone_02.data; @@ -343,7 +343,7 @@ parser IngressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadat } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("ingress.do_clone") action do_clone(@name("port") bit<10> port) { ostd.clone = true; diff --git a/testdata/p4_16_samples_outputs/issue983-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue983-bmv2-frontend.p4 index f84e7f7e922..57abf8560da 100644 --- a/testdata/p4_16_samples_outputs/issue983-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue983-bmv2-frontend.p4 @@ -41,7 +41,7 @@ control ingress(inout headers hdr, inout metadata user_meta, inout standard_meta @name("ingress.tmp") bit<16> tmp_0; @name("ingress.x1") bit<32> x1_0; @name("ingress.x2") bit<16> x2_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_table_cksum1") table debug_table_cksum1_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue983-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue983-bmv2-midend.p4 index 2eda9d78b82..5c9a8ff3497 100644 --- a/testdata/p4_16_samples_outputs/issue983-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue983-bmv2-midend.p4 @@ -46,7 +46,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_table_cksum1") table debug_table_cksum1_0 { key = { diff --git a/testdata/p4_16_samples_outputs/issue983-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue983-bmv2.p4.p4info.txtpb index 3044596a2bf..f62721382a9 100644 --- a/testdata/p4_16_samples_outputs/issue983-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue983-bmv2.p4.p4info.txtpb @@ -101,6 +101,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue986-1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue986-1-bmv2-frontend.p4 index 111595d9ef5..ce5bf18ca5c 100644 --- a/testdata/p4_16_samples_outputs/issue986-1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue986-1-bmv2-frontend.p4 @@ -36,9 +36,9 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.t1") table t1_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue986-1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue986-1-bmv2-midend.p4 index 111595d9ef5..ce5bf18ca5c 100644 --- a/testdata/p4_16_samples_outputs/issue986-1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue986-1-bmv2-midend.p4 @@ -36,9 +36,9 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.t1") table t1_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue986-1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue986-1-bmv2.p4.p4info.txtpb index 2ab0b915fdb..8e685eb5083 100644 --- a/testdata/p4_16_samples_outputs/issue986-1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue986-1-bmv2.p4.p4info.txtpb @@ -37,6 +37,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/issue986-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/issue986-bmv2-frontend.p4 index 864c6201953..819b6f276eb 100644 --- a/testdata/p4_16_samples_outputs/issue986-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/issue986-bmv2-frontend.p4 @@ -36,7 +36,7 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t1") table t1_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue986-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/issue986-bmv2-midend.p4 index 58631403bf6..4174e588a62 100644 --- a/testdata/p4_16_samples_outputs/issue986-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/issue986-bmv2-midend.p4 @@ -36,7 +36,7 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t1") table t1_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/issue986-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/issue986-bmv2.p4.p4info.txtpb index 08e34cd070c..a2f8b78f2a2 100644 --- a/testdata/p4_16_samples_outputs/issue986-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/issue986-bmv2.p4.p4info.txtpb @@ -23,6 +23,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/junk-prop-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/junk-prop-bmv2-frontend.p4 index df0c149679e..1d5b529eb8f 100644 --- a/testdata/p4_16_samples_outputs/junk-prop-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/junk-prop-bmv2-frontend.p4 @@ -15,7 +15,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/junk-prop-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/junk-prop-bmv2-midend.p4 index df0c149679e..1d5b529eb8f 100644 --- a/testdata/p4_16_samples_outputs/junk-prop-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/junk-prop-bmv2-midend.p4 @@ -15,7 +15,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/junk-prop-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/junk-prop-bmv2.p4.p4info.txtpb index a9ee45fc368..e86d7163604 100644 --- a/testdata/p4_16_samples_outputs/junk-prop-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/junk-prop-bmv2.p4.p4info.txtpb @@ -23,6 +23,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/key-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/key-bmv2-frontend.p4 index ba9d462fae4..13933d85e9f 100644 --- a/testdata/p4_16_samples_outputs/key-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/key-bmv2-frontend.p4 @@ -43,7 +43,7 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.c.a") action c_a_0() { h.h.b = h.h.a; diff --git a/testdata/p4_16_samples_outputs/key-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/key-bmv2-midend.p4 index efeee250d74..5edc5449992 100644 --- a/testdata/p4_16_samples_outputs/key-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/key-bmv2-midend.p4 @@ -44,7 +44,7 @@ control deparser(packet_out b, in Headers h) { control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bit<32> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.c.a") action c_a_0() { h.h.b = h.h.a; diff --git a/testdata/p4_16_samples_outputs/key-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/key-bmv2.p4.p4info.txtpb index 0d9c882704e..38a6ea8cd27 100644 --- a/testdata/p4_16_samples_outputs/key-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/key-bmv2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/key1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/key1-bmv2-frontend.p4 index d5b61ff7277..3b426dc2945 100644 --- a/testdata/p4_16_samples_outputs/key1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/key1-bmv2-frontend.p4 @@ -43,7 +43,7 @@ control deparser(packet_out b, in Headers h) { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.c.a") action c_a_0() { h.h.b = h.h.a; diff --git a/testdata/p4_16_samples_outputs/key1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/key1-bmv2-midend.p4 index 64b5b917c74..75a38c30d20 100644 --- a/testdata/p4_16_samples_outputs/key1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/key1-bmv2-midend.p4 @@ -44,7 +44,7 @@ control deparser(packet_out b, in Headers h) { control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bit<32> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.c.a") action c_a_0() { h.h.b = h.h.a; diff --git a/testdata/p4_16_samples_outputs/key1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/key1-bmv2.p4.p4info.txtpb index 0d9c882704e..38a6ea8cd27 100644 --- a/testdata/p4_16_samples_outputs/key1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/key1-bmv2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/key_after_exit-frontend.p4 b/testdata/p4_16_samples_outputs/key_after_exit-frontend.p4 index 67e8b8c9fc5..608f120c74b 100644 --- a/testdata/p4_16_samples_outputs/key_after_exit-frontend.p4 +++ b/testdata/p4_16_samples_outputs/key_after_exit-frontend.p4 @@ -18,7 +18,7 @@ parser p(packet_in pkt, out Headers hdr) { } control ingress(inout Headers h) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.simple_table") table simple_table_0 { key = { diff --git a/testdata/p4_16_samples_outputs/logging-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/logging-bmv2-frontend.p4 index ac3cdc58150..2ef1b76d5ff 100644 --- a/testdata/p4_16_samples_outputs/logging-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/logging-bmv2-frontend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.b") bit<48> b_0; @name("ingress.d") bit<48> d_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.a") action a() { b_0 = h.eth_hdr.dst_addr; diff --git a/testdata/p4_16_samples_outputs/logging-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/logging-bmv2-midend.p4 index 0c82c867e95..8d67e4ebcc1 100644 --- a/testdata/p4_16_samples_outputs/logging-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/logging-bmv2-midend.p4 @@ -28,7 +28,7 @@ struct tuple_0 { } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.a") action a() { log_msg("Logging message."); diff --git a/testdata/p4_16_samples_outputs/logging-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/logging-bmv2.p4.p4info.txtpb index d72bed92c9e..cbd76b500dd 100644 --- a/testdata/p4_16_samples_outputs/logging-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/logging-bmv2.p4.p4info.txtpb @@ -28,6 +28,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/lpm_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/lpm_ebpf-frontend.p4 index 900d2d6ef34..0f9f2eb6a1a 100644 --- a/testdata/p4_16_samples_outputs/lpm_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/lpm_ebpf-frontend.p4 @@ -44,7 +44,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/lpm_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/lpm_ebpf-midend.p4 index 477609cfb8f..deda4a6d714 100644 --- a/testdata/p4_16_samples_outputs/lpm_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/lpm_ebpf-midend.p4 @@ -42,7 +42,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/lpm_ubpf-frontend.p4 b/testdata/p4_16_samples_outputs/lpm_ubpf-frontend.p4 index d44ba5ccb37..4f7230c34ab 100644 --- a/testdata/p4_16_samples_outputs/lpm_ubpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/lpm_ubpf-frontend.p4 @@ -47,7 +47,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add) { mark_to_drop(); diff --git a/testdata/p4_16_samples_outputs/lpm_ubpf-midend.p4 b/testdata/p4_16_samples_outputs/lpm_ubpf-midend.p4 index 06ed0440d13..dc1e9e267ce 100644 --- a/testdata/p4_16_samples_outputs/lpm_ubpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/lpm_ubpf-midend.p4 @@ -45,7 +45,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add) { mark_to_drop(); diff --git a/testdata/p4_16_samples_outputs/lpm_ubpf.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/lpm_ubpf.p4.p4info.txtpb index 1c5e80eab6a..ce3e895bfc8 100644 --- a/testdata/p4_16_samples_outputs/lpm_ubpf.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/lpm_ubpf.p4.p4info.txtpb @@ -42,6 +42,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/match-on-exprs-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/match-on-exprs-bmv2-frontend.p4 index a6d8491dc88..369f031d190 100644 --- a/testdata/p4_16_samples_outputs/match-on-exprs-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/match-on-exprs-bmv2-frontend.p4 @@ -29,7 +29,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { } control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/match-on-exprs-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/match-on-exprs-bmv2-midend.p4 index 1aad9ffea4b..6457a83449a 100644 --- a/testdata/p4_16_samples_outputs/match-on-exprs-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/match-on-exprs-bmv2-midend.p4 @@ -30,7 +30,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { bit<48> key_1; bit<16> key_2; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/match-on-exprs-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/match-on-exprs-bmv2.p4.p4info.txtpb index 25d7da9a25d..9b80cf61fea 100644 --- a/testdata/p4_16_samples_outputs/match-on-exprs-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/match-on-exprs-bmv2.p4.p4info.txtpb @@ -48,6 +48,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2-frontend.p4 index dc6d155fe69..f51b38f6c3b 100644 --- a/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2-frontend.p4 @@ -29,7 +29,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { } control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2-midend.p4 index 262ed3f992e..eedbec99147 100644 --- a/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2-midend.p4 @@ -30,7 +30,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { bit<48> key_1; bit<16> key_2; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2.p4.p4info.txtpb index cceeadb1fb0..c58f040dcb4 100644 --- a/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/match-on-exprs2-bmv2.p4.p4info.txtpb @@ -48,6 +48,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/metadata_ubpf-frontend.p4 b/testdata/p4_16_samples_outputs/metadata_ubpf-frontend.p4 index d61d6fd03c8..2995a452318 100644 --- a/testdata/p4_16_samples_outputs/metadata_ubpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/metadata_ubpf-frontend.p4 @@ -24,9 +24,9 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("pipe.fill_metadata") action fill_metadata() { meta.etherType = headers.ethernet.etherType; diff --git a/testdata/p4_16_samples_outputs/metadata_ubpf-midend.p4 b/testdata/p4_16_samples_outputs/metadata_ubpf-midend.p4 index 4903e4e4966..1900204dc74 100644 --- a/testdata/p4_16_samples_outputs/metadata_ubpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/metadata_ubpf-midend.p4 @@ -23,9 +23,9 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("pipe.fill_metadata") action fill_metadata() { meta.etherType = headers.ethernet.etherType; diff --git a/testdata/p4_16_samples_outputs/metadata_ubpf.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/metadata_ubpf.p4.p4info.txtpb index a6abfdbcd3d..6bace2c7641 100644 --- a/testdata/p4_16_samples_outputs/metadata_ubpf.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/metadata_ubpf.p4.p4info.txtpb @@ -55,6 +55,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/multicast-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/multicast-bmv2-frontend.p4 index 25a2fed91b6..5cedfe01068 100644 --- a/testdata/p4_16_samples_outputs/multicast-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/multicast-bmv2-frontend.p4 @@ -57,7 +57,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -83,11 +83,11 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name(".bcast") action bcast() { standard_metadata.mcast_grp = 16w1; diff --git a/testdata/p4_16_samples_outputs/multicast-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/multicast-bmv2-midend.p4 index 7845e575bc9..8cb76f10cd0 100644 --- a/testdata/p4_16_samples_outputs/multicast-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/multicast-bmv2-midend.p4 @@ -56,7 +56,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, inout } control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name(".rewrite_mac") action rewrite_mac(@name("smac") bit<48> smac) { hdr.ethernet.srcAddr = smac; @@ -82,11 +82,11 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name(".bcast") action bcast() { standard_metadata.mcast_grp = 16w1; diff --git a/testdata/p4_16_samples_outputs/multicast-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/multicast-bmv2.p4.p4info.txtpb index c22ccb32dbb..c9685a7885a 100644 --- a/testdata/p4_16_samples_outputs/multicast-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/multicast-bmv2.p4.p4info.txtpb @@ -112,6 +112,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2-frontend.p4 index 8b83caba873..97fef3b271e 100644 --- a/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2-frontend.p4 @@ -16,7 +16,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } @name("IngressI.altIngressName") control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.blue") action foo(@name("orange") bit<9> port) { smeta.egress_spec = port; diff --git a/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2-midend.p4 index 8b83caba873..97fef3b271e 100644 --- a/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2-midend.p4 @@ -16,7 +16,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } @name("IngressI.altIngressName") control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.blue") action foo(@name("orange") bit<9> port) { smeta.egress_spec = port; diff --git a/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2.p4.p4info.txtpb index f9668fdcbe1..2b83d87fd7e 100644 --- a/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/name_annotations_to_p4info-bmv2.p4.p4info.txtpb @@ -33,6 +33,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/named_meter_1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/named_meter_1-bmv2-frontend.p4 index 2d08c566a81..8bcdaad36ee 100644 --- a/testdata/p4_16_samples_outputs/named_meter_1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/named_meter_1-bmv2-frontend.p4 @@ -39,9 +39,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name("namedmeter") direct_meter>(MeterType.packets) my_meter; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/named_meter_1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/named_meter_1-bmv2-midend.p4 index fe5f2004863..4e5bc67a4cb 100644 --- a/testdata/p4_16_samples_outputs/named_meter_1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/named_meter_1-bmv2-midend.p4 @@ -38,9 +38,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t @name("namedmeter") direct_meter>(MeterType.packets) my_meter; control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress._drop") action _drop() { mark_to_drop(standard_metadata); diff --git a/testdata/p4_16_samples_outputs/named_meter_1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/named_meter_1-bmv2.p4.p4info.txtpb index 5fd57eb7b5b..d2b450c3098 100644 --- a/testdata/p4_16_samples_outputs/named_meter_1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/named_meter_1-bmv2.p4.p4info.txtpb @@ -62,6 +62,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/named_meter_bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/named_meter_bmv2-frontend.p4 index 49b7140c8f3..d0c8ae489c3 100644 --- a/testdata/p4_16_samples_outputs/named_meter_bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/named_meter_bmv2-frontend.p4 @@ -38,9 +38,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.namedmeter") direct_meter>(MeterType.packets) my_meter_0; @name("ingress._drop") action _drop() { diff --git a/testdata/p4_16_samples_outputs/named_meter_bmv2-midend.p4 b/testdata/p4_16_samples_outputs/named_meter_bmv2-midend.p4 index 7c2b71cd7a1..59d4da77039 100644 --- a/testdata/p4_16_samples_outputs/named_meter_bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/named_meter_bmv2-midend.p4 @@ -37,9 +37,9 @@ control egress(inout headers hdr, inout metadata meta, inout standard_metadata_t } control ingress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("ingress.namedmeter") direct_meter>(MeterType.packets) my_meter_0; @name("ingress._drop") action _drop() { diff --git a/testdata/p4_16_samples_outputs/named_meter_bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/named_meter_bmv2.p4.p4info.txtpb index c351804ae74..46ba92bb8c5 100644 --- a/testdata/p4_16_samples_outputs/named_meter_bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/named_meter_bmv2.p4.p4info.txtpb @@ -62,6 +62,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1-frontend.p4 b/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1-frontend.p4 index 1a3a98805c0..760010db378 100644 --- a/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1-frontend.p4 @@ -26,7 +26,7 @@ control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { @name("ingress.ret") bit<8> ret_0; @name("ingress.x") bit<16> x; @name("ingress.hasReturned") bool hasReturned_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.top_a1") action top_a1(@name("y") bit<16> y) { x = y; diff --git a/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1-midend.p4 b/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1-midend.p4 index 360d7a69435..0a86ae4335b 100644 --- a/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1-midend.p4 +++ b/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1-midend.p4 @@ -25,7 +25,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { bool hasExited; @name("ingress.ret") bit<8> ret_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.top_a1") action top_a1(@name("y") bit<16> y) { if (h.eth_hdr.eth_type >= y + 16w10) { diff --git a/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1.p4.p4info.txtpb index 7a517091113..91e7c1ec90b 100644 --- a/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/nested-actions-with-return-exit1.p4.p4info.txtpb @@ -33,6 +33,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/nested_if_else-frontend.p4 b/testdata/p4_16_samples_outputs/nested_if_else-frontend.p4 index 60d82e2f937..ac4d68e2f60 100644 --- a/testdata/p4_16_samples_outputs/nested_if_else-frontend.p4 +++ b/testdata/p4_16_samples_outputs/nested_if_else-frontend.p4 @@ -62,7 +62,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat @name("MyIngress.y") bit<16> y_0; @name("MyIngress.z") bit<16> z_0; @name("MyIngress.value") bit<16> value_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.ipv4_forward") action ipv4_forward() { x_0 = hdr.ipv4.identification; diff --git a/testdata/p4_16_samples_outputs/nested_if_else-midend.p4 b/testdata/p4_16_samples_outputs/nested_if_else-midend.p4 index c494e57ec84..576abad3235 100644 --- a/testdata/p4_16_samples_outputs/nested_if_else-midend.p4 +++ b/testdata/p4_16_samples_outputs/nested_if_else-midend.p4 @@ -54,7 +54,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("MyIngress.x") bit<16> x_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.ipv4_forward") action ipv4_forward() { x_0 = hdr.ipv4.identification; diff --git a/testdata/p4_16_samples_outputs/nested_if_else.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/nested_if_else.p4.p4info.txtpb index 1ffb865d7dd..94178474770 100644 --- a/testdata/p4_16_samples_outputs/nested_if_else.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/nested_if_else.p4.p4info.txtpb @@ -35,6 +35,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies-frontend.p4 b/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies-frontend.p4 index 14d8990daa7..c30da091921 100644 --- a/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies-frontend.p4 +++ b/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies-frontend.p4 @@ -60,7 +60,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat @name("MyIngress.y") bit<16> y_0; @name("MyIngress.z") bit<16> z_0; @name("MyIngress.value") bit<16> value_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.ipv4_forward") action ipv4_forward() { x_0 = hdr.ipv4.identification; diff --git a/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies-midend.p4 b/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies-midend.p4 index 4ab1c567682..1871077c20c 100644 --- a/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies-midend.p4 +++ b/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies-midend.p4 @@ -56,7 +56,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat @name("MyIngress.x") bit<16> x_0; @name("MyIngress.y") bit<16> y_0; @name("MyIngress.z") bit<16> z_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.ipv4_forward") action ipv4_forward() { x_0 = hdr.ipv4.identification; diff --git a/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies.p4.p4info.txtpb index 1ffb865d7dd..94178474770 100644 --- a/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/nested_if_lvalue_dependencies.p4.p4info.txtpb @@ -35,6 +35,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/nested_if_statement-frontend.p4 b/testdata/p4_16_samples_outputs/nested_if_statement-frontend.p4 index 26beb2e2d84..fbcc211e482 100644 --- a/testdata/p4_16_samples_outputs/nested_if_statement-frontend.p4 +++ b/testdata/p4_16_samples_outputs/nested_if_statement-frontend.p4 @@ -63,7 +63,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat @name("MyIngress.y") bit<16> y_0; @name("MyIngress.z") bit<16> z_0; @name("MyIngress.value") bit<16> value_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.ipv4_forward") action ipv4_forward() { y_0 = hdr.ipv4.hdrChecksum; diff --git a/testdata/p4_16_samples_outputs/nested_if_statement-midend.p4 b/testdata/p4_16_samples_outputs/nested_if_statement-midend.p4 index 244da73b082..0a1ac887d56 100644 --- a/testdata/p4_16_samples_outputs/nested_if_statement-midend.p4 +++ b/testdata/p4_16_samples_outputs/nested_if_statement-midend.p4 @@ -54,7 +54,7 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { @name("MyIngress.x") bit<16> x_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.ipv4_forward") action ipv4_forward() { if (hdr.ipv4.identification > 16w0) { diff --git a/testdata/p4_16_samples_outputs/nested_if_statement.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/nested_if_statement.p4.p4info.txtpb index 1ffb865d7dd..94178474770 100644 --- a/testdata/p4_16_samples_outputs/nested_if_statement.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/nested_if_statement.p4.p4info.txtpb @@ -35,6 +35,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/newtype-frontend.p4 b/testdata/p4_16_samples_outputs/newtype-frontend.p4 index 85455740e97..e077be9742d 100644 --- a/testdata/p4_16_samples_outputs/newtype-frontend.p4 +++ b/testdata/p4_16_samples_outputs/newtype-frontend.p4 @@ -17,7 +17,7 @@ control c(out B32 x) { @name("c.n") N32 n_0; @name("c.n1") N32 n1_0; @name("c.s") S s_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/newtype-midend.p4 b/testdata/p4_16_samples_outputs/newtype-midend.p4 index bf97749c23a..a8bf3c3e2c2 100644 --- a/testdata/p4_16_samples_outputs/newtype-midend.p4 +++ b/testdata/p4_16_samples_outputs/newtype-midend.p4 @@ -11,7 +11,7 @@ header H { control c(out bit<32> x) { @name("c.k") bit<32> k_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.t") table t_0 { actions = { diff --git a/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2-frontend.p4 index dba8cc8f42c..48c4d72897c 100644 --- a/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2-frontend.p4 @@ -23,15 +23,15 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name("ingress.tables.increment") action tables_increment_0() { h.eth_hdr.dst_addr = h.eth_hdr.dst_addr + 48w1; diff --git a/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2-midend.p4 index 3f35b7844dd..f5b89b83e31 100644 --- a/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2-midend.p4 @@ -23,15 +23,15 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } @name("ingress.tables.increment") action tables_increment_0() { h.eth_hdr.dst_addr = h.eth_hdr.dst_addr + 48w1; diff --git a/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2.p4.p4info.txtpb index 265b3f38eef..71fe92d7d07 100644 --- a/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/nonstandard_table_names-bmv2.p4.p4info.txtpb @@ -124,6 +124,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/omec/up4-frontend.p4 b/testdata/p4_16_samples_outputs/omec/up4-frontend.p4 index f296216b88a..be57940dca1 100644 --- a/testdata/p4_16_samples_outputs/omec/up4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/omec/up4-frontend.p4 @@ -348,13 +348,13 @@ control ComputeChecksumImpl(inout parsed_headers_t hdr, inout local_metadata_t l control PreQosPipe(inout parsed_headers_t hdr, inout local_metadata_t local_meta, inout standard_metadata_t std_meta) { @name("PreQosPipe.hasReturned_0") bool hasReturned_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("PreQosPipe.pre_qos_counter") counter(32w1024, CounterType.packets_and_bytes) pre_qos_counter_0; @name("PreQosPipe.app_meter") meter(32w1024, MeterType.bytes) app_meter_0; diff --git a/testdata/p4_16_samples_outputs/omec/up4-midend.p4 b/testdata/p4_16_samples_outputs/omec/up4-midend.p4 index cef3759ef9c..295edcc4e61 100644 --- a/testdata/p4_16_samples_outputs/omec/up4-midend.p4 +++ b/testdata/p4_16_samples_outputs/omec/up4-midend.p4 @@ -309,13 +309,13 @@ control ComputeChecksumImpl(inout parsed_headers_t hdr, inout local_metadata_t l control PreQosPipe(inout parsed_headers_t hdr, inout local_metadata_t local_meta, inout standard_metadata_t std_meta) { bool hasExited; @name("PreQosPipe.hasReturned_0") bool hasReturned_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("PreQosPipe.pre_qos_counter") counter>(32w1024, CounterType.packets_and_bytes) pre_qos_counter_0; @name("PreQosPipe.app_meter") meter>(32w1024, MeterType.bytes) app_meter_0; diff --git a/testdata/p4_16_samples_outputs/omec/up4.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/omec/up4.p4.p4info.txtpb index ba24742db5e..9df31ec12b4 100644 --- a/testdata/p4_16_samples_outputs/omec/up4.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/omec/up4.p4.p4info.txtpb @@ -381,6 +381,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/op_bin-frontend.p4 b/testdata/p4_16_samples_outputs/op_bin-frontend.p4 index fdcc72335af..ecce7ab5917 100644 --- a/testdata/p4_16_samples_outputs/op_bin-frontend.p4 +++ b/testdata/p4_16_samples_outputs/op_bin-frontend.p4 @@ -37,7 +37,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool xout) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.set_flowlabel") action set_flowlabel(@name("label") bit<20> label) { headers.ipv6.ip_version_traffic_class_and_flow_label[31:12] = label; diff --git a/testdata/p4_16_samples_outputs/op_bin-midend.p4 b/testdata/p4_16_samples_outputs/op_bin-midend.p4 index a6313a6e5c2..b5b3d9b9124 100644 --- a/testdata/p4_16_samples_outputs/op_bin-midend.p4 +++ b/testdata/p4_16_samples_outputs/op_bin-midend.p4 @@ -36,7 +36,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool xout) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.set_flowlabel") action set_flowlabel(@name("label") bit<20> label) { headers.ipv6.ip_version_traffic_class_and_flow_label[31:12] = label; diff --git a/testdata/p4_16_samples_outputs/parenthesis-test_ubpf-frontend.p4 b/testdata/p4_16_samples_outputs/parenthesis-test_ubpf-frontend.p4 index d8e15df5ab1..c3067295c07 100644 --- a/testdata/p4_16_samples_outputs/parenthesis-test_ubpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/parenthesis-test_ubpf-frontend.p4 @@ -50,7 +50,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject() { mark_to_drop(); diff --git a/testdata/p4_16_samples_outputs/parenthesis-test_ubpf-midend.p4 b/testdata/p4_16_samples_outputs/parenthesis-test_ubpf-midend.p4 index 3bdcc3f2c87..8449986e282 100644 --- a/testdata/p4_16_samples_outputs/parenthesis-test_ubpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/parenthesis-test_ubpf-midend.p4 @@ -48,7 +48,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject() { mark_to_drop(); diff --git a/testdata/p4_16_samples_outputs/parenthesis-test_ubpf.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/parenthesis-test_ubpf.p4.p4info.txtpb index d9d468738dd..517e3c3d7bd 100644 --- a/testdata/p4_16_samples_outputs/parenthesis-test_ubpf.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/parenthesis-test_ubpf.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/pins/pins_fabric-frontend.p4 b/testdata/p4_16_samples_outputs/pins/pins_fabric-frontend.p4 index 1d2353385a0..e64e6c0618f 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_fabric-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pins/pins_fabric-frontend.p4 @@ -440,37 +440,37 @@ control ingress(inout headers_t headers, inout local_metadata_t local_metadata, @name("ingress.local_metadata") local_metadata_t local_metadata_8; @name("ingress.local_metadata") local_metadata_t local_metadata_9; @name("ingress.local_metadata") local_metadata_t local_metadata_10; - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } - @noWarn("unused") @name(".NoAction") action NoAction_10() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_10() { } - @noWarn("unused") @name(".NoAction") action NoAction_11() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_11() { } - @noWarn("unused") @name(".NoAction") action NoAction_12() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_12() { } - @noWarn("unused") @name(".NoAction") action NoAction_13() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_13() { } - @noWarn("unused") @name(".NoAction") action NoAction_14() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_14() { } - @noWarn("unused") @name(".NoAction") action NoAction_15() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_15() { } - @noWarn("unused") @name(".NoAction") action NoAction_16() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_16() { } - @noWarn("unused") @name(".NoAction") action NoAction_17() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_17() { } @id(0x01000005) @name(".set_nexthop_id") action set_nexthop_id_1(@id(1) @refers_to(nexthop_table , nexthop_id) @name("nexthop_id") nexthop_id_t nexthop_id) { local_metadata_0 = local_metadata; @@ -1272,9 +1272,9 @@ control egress(inout headers_t headers, inout local_metadata_t local_metadata, i @name("egress.acl_egress.dscp") bit<6> acl_egress_dscp; @name("egress.acl_egress.ip_protocol") bit<8> acl_egress_ip_protocol; @name("egress.local_metadata") local_metadata_t local_metadata_11; - @noWarn("unused") @name(".NoAction") action NoAction_18() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_18() { } - @noWarn("unused") @name(".NoAction") action NoAction_19() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_19() { } @id(0x01000109) @sai_action(SAI_PACKET_ACTION_DROP) @name(".acl_drop") action acl_drop_4() { local_metadata_11 = local_metadata; diff --git a/testdata/p4_16_samples_outputs/pins/pins_fabric-midend.p4 b/testdata/p4_16_samples_outputs/pins/pins_fabric-midend.p4 index 12e68e67211..d3669371742 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_fabric-midend.p4 +++ b/testdata/p4_16_samples_outputs/pins/pins_fabric-midend.p4 @@ -450,37 +450,37 @@ control ingress(inout headers_t headers, inout local_metadata_t local_metadata, bool key_3; bool key_6; bool key_7; - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } - @noWarn("unused") @name(".NoAction") action NoAction_10() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_10() { } - @noWarn("unused") @name(".NoAction") action NoAction_11() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_11() { } - @noWarn("unused") @name(".NoAction") action NoAction_12() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_12() { } - @noWarn("unused") @name(".NoAction") action NoAction_13() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_13() { } - @noWarn("unused") @name(".NoAction") action NoAction_14() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_14() { } - @noWarn("unused") @name(".NoAction") action NoAction_15() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_15() { } - @noWarn("unused") @name(".NoAction") action NoAction_16() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_16() { } - @noWarn("unused") @name(".NoAction") action NoAction_17() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_17() { } @id(0x01000005) @name(".set_nexthop_id") action set_nexthop_id_1(@id(1) @refers_to(nexthop_table , nexthop_id) @name("nexthop_id") bit<10> nexthop_id) { local_metadata._nexthop_id_valid39 = true; @@ -1557,9 +1557,9 @@ control egress(inout headers_t headers, inout local_metadata_t local_metadata, i @name("egress.acl_egress.dscp") bit<6> acl_egress_dscp; @name("egress.acl_egress.ip_protocol") bit<8> acl_egress_ip_protocol; bool key_8; - @noWarn("unused") @name(".NoAction") action NoAction_18() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_18() { } - @noWarn("unused") @name(".NoAction") action NoAction_19() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_19() { } @id(0x01000109) @sai_action(SAI_PACKET_ACTION_DROP) @name(".acl_drop") action acl_drop_4() { local_metadata._acl_drop42 = true; diff --git a/testdata/p4_16_samples_outputs/pins/pins_fabric.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/pins/pins_fabric.p4.p4info.txtpb index 1c1bd35a300..7e9bd39f936 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_fabric.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/pins/pins_fabric.p4.p4info.txtpb @@ -1179,6 +1179,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/pins/pins_middleblock-first.p4 b/testdata/p4_16_samples_outputs/pins/pins_middleblock-first.p4 index c2ce74b395b..baa4fd1b0e2 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_middleblock-first.p4 +++ b/testdata/p4_16_samples_outputs/pins/pins_middleblock-first.p4 @@ -1259,7 +1259,7 @@ control acl_ingress(in headers_t headers, inout local_metadata_t local_metadata, is_ipv6::mask != 0 -> (is_ipv6 == 1); // Only allow icmp_type matches for ICMP packets icmpv6_type::mask != 0 -> ip_protocol == 58; -# 369 " .. / .. / .. / .. / pins - infra / sai_p4 / instantiations / google / acl_ingress . p4 " + # 369 " .. / .. / .. / .. / pins - infra / sai_p4 / instantiations / google / acl_ingress . p4 " ") @name("acl_ingress_qos_table") table acl_ingress_qos_table_0 { key = { headers.ipv4.isValid() || headers.ipv6.isValid(): optional @id(1) @name("is_ip") @sai_field(SAI_ACL_TABLE_ATTR_FIELD_ACL_IP_TYPE / IP); diff --git a/testdata/p4_16_samples_outputs/pins/pins_middleblock-frontend.p4 b/testdata/p4_16_samples_outputs/pins/pins_middleblock-frontend.p4 index 4db02ca5b11..8e2ba067726 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_middleblock-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pins/pins_middleblock-frontend.p4 @@ -440,37 +440,37 @@ control ingress(inout headers_t headers, inout local_metadata_t local_metadata, @name("ingress.local_metadata") local_metadata_t local_metadata_8; @name("ingress.local_metadata") local_metadata_t local_metadata_9; @name("ingress.local_metadata") local_metadata_t local_metadata_10; - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } - @noWarn("unused") @name(".NoAction") action NoAction_10() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_10() { } - @noWarn("unused") @name(".NoAction") action NoAction_11() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_11() { } - @noWarn("unused") @name(".NoAction") action NoAction_12() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_12() { } - @noWarn("unused") @name(".NoAction") action NoAction_13() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_13() { } - @noWarn("unused") @name(".NoAction") action NoAction_14() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_14() { } - @noWarn("unused") @name(".NoAction") action NoAction_15() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_15() { } - @noWarn("unused") @name(".NoAction") action NoAction_16() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_16() { } - @noWarn("unused") @name(".NoAction") action NoAction_17() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_17() { } @id(0x01000005) @name(".set_nexthop_id") action set_nexthop_id_1(@id(1) @refers_to(nexthop_table , nexthop_id) @name("nexthop_id") nexthop_id_t nexthop_id) { local_metadata_0 = local_metadata; @@ -1263,9 +1263,9 @@ control egress(inout headers_t headers, inout local_metadata_t local_metadata, i @name("egress.packet_rewrites.multicast_rewrites.multicast_replica_instance") replica_instance_t packet_rewrites_multicast_rewrites_multicast_replica_instance; @name("egress.acl_egress.ip_protocol") bit<8> acl_egress_ip_protocol; @name("egress.local_metadata") local_metadata_t local_metadata_11; - @noWarn("unused") @name(".NoAction") action NoAction_18() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_18() { } - @noWarn("unused") @name(".NoAction") action NoAction_19() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_19() { } @id(0x01000109) @sai_action(SAI_PACKET_ACTION_DROP) @name(".acl_drop") action acl_drop_4() { local_metadata_11 = local_metadata; diff --git a/testdata/p4_16_samples_outputs/pins/pins_middleblock-midend.p4 b/testdata/p4_16_samples_outputs/pins/pins_middleblock-midend.p4 index 0fd3cad4541..419651628fa 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_middleblock-midend.p4 +++ b/testdata/p4_16_samples_outputs/pins/pins_middleblock-midend.p4 @@ -451,37 +451,37 @@ control ingress(inout headers_t headers, inout local_metadata_t local_metadata, bool key_3; bool key_6; bool key_8; - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } - @noWarn("unused") @name(".NoAction") action NoAction_5() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_5() { } - @noWarn("unused") @name(".NoAction") action NoAction_6() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_6() { } - @noWarn("unused") @name(".NoAction") action NoAction_7() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_7() { } - @noWarn("unused") @name(".NoAction") action NoAction_8() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_8() { } - @noWarn("unused") @name(".NoAction") action NoAction_9() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_9() { } - @noWarn("unused") @name(".NoAction") action NoAction_10() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_10() { } - @noWarn("unused") @name(".NoAction") action NoAction_11() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_11() { } - @noWarn("unused") @name(".NoAction") action NoAction_12() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_12() { } - @noWarn("unused") @name(".NoAction") action NoAction_13() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_13() { } - @noWarn("unused") @name(".NoAction") action NoAction_14() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_14() { } - @noWarn("unused") @name(".NoAction") action NoAction_15() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_15() { } - @noWarn("unused") @name(".NoAction") action NoAction_16() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_16() { } - @noWarn("unused") @name(".NoAction") action NoAction_17() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_17() { } @id(0x01000005) @name(".set_nexthop_id") action set_nexthop_id_1(@id(1) @refers_to(nexthop_table , nexthop_id) @name("nexthop_id") bit<10> nexthop_id) { local_metadata._nexthop_id_valid39 = true; @@ -1544,9 +1544,9 @@ control ingress(inout headers_t headers, inout local_metadata_t local_metadata, control egress(inout headers_t headers, inout local_metadata_t local_metadata, inout standard_metadata_t standard_metadata) { @name("egress.acl_egress.ip_protocol") bit<8> acl_egress_ip_protocol; bool key_10; - @noWarn("unused") @name(".NoAction") action NoAction_18() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_18() { } - @noWarn("unused") @name(".NoAction") action NoAction_19() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_19() { } @id(0x01000109) @sai_action(SAI_PACKET_ACTION_DROP) @name(".acl_drop") action acl_drop_4() { local_metadata._acl_drop42 = true; diff --git a/testdata/p4_16_samples_outputs/pins/pins_middleblock.p4 b/testdata/p4_16_samples_outputs/pins/pins_middleblock.p4 index cc8fe4e435f..d6c9fb8b9ef 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_middleblock.p4 +++ b/testdata/p4_16_samples_outputs/pins/pins_middleblock.p4 @@ -1237,7 +1237,7 @@ control acl_ingress(in headers_t headers, inout local_metadata_t local_metadata, is_ipv6::mask != 0 -> (is_ipv6 == 1); // Only allow icmp_type matches for ICMP packets icmpv6_type::mask != 0 -> ip_protocol == 58; -# 369 " .. / .. / .. / .. / pins - infra / sai_p4 / instantiations / google / acl_ingress . p4 " + # 369 " .. / .. / .. / .. / pins - infra / sai_p4 / instantiations / google / acl_ingress . p4 " ") table acl_ingress_qos_table { key = { headers.ipv4.isValid() || headers.ipv6.isValid(): optional @id(1) @name("is_ip") @sai_field(SAI_ACL_TABLE_ATTR_FIELD_ACL_IP_TYPE / IP); diff --git a/testdata/p4_16_samples_outputs/pins/pins_middleblock.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/pins/pins_middleblock.p4.p4info.txtpb index 63827bfced6..fccdbfeb4ad 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_middleblock.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/pins/pins_middleblock.p4.p4info.txtpb @@ -1134,6 +1134,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/pins/pins_wbb-frontend.p4 b/testdata/p4_16_samples_outputs/pins/pins_wbb-frontend.p4 index 0378050d233..d03d6c66d62 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_wbb-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pins/pins_wbb-frontend.p4 @@ -244,7 +244,7 @@ struct local_metadata_t { control ingress(inout headers_t headers, inout local_metadata_t local_metadata, inout standard_metadata_t standard_metadata) { @name("ingress.acl_wbb_ingress.ttl") bit<8> acl_wbb_ingress_ttl; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @id(0x15000101) @name("ingress.acl_wbb_ingress.acl_wbb_ingress_meter") direct_meter(MeterType.bytes) acl_wbb_ingress_acl_wbb_ingress_meter; @id(0x13000103) @name("ingress.acl_wbb_ingress.acl_wbb_ingress_counter") direct_counter(CounterType.packets_and_bytes) acl_wbb_ingress_acl_wbb_ingress_counter; diff --git a/testdata/p4_16_samples_outputs/pins/pins_wbb-midend.p4 b/testdata/p4_16_samples_outputs/pins/pins_wbb-midend.p4 index 217aa3f448e..5343ca905c5 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_wbb-midend.p4 +++ b/testdata/p4_16_samples_outputs/pins/pins_wbb-midend.p4 @@ -223,7 +223,7 @@ struct local_metadata_t { control ingress(inout headers_t headers, inout local_metadata_t local_metadata, inout standard_metadata_t standard_metadata) { @name("ingress.acl_wbb_ingress.ttl") bit<8> acl_wbb_ingress_ttl; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @id(0x15000101) @name("ingress.acl_wbb_ingress.acl_wbb_ingress_meter") direct_meter>(MeterType.bytes) acl_wbb_ingress_acl_wbb_ingress_meter; @id(0x13000103) @name("ingress.acl_wbb_ingress.acl_wbb_ingress_counter") direct_counter(CounterType.packets_and_bytes) acl_wbb_ingress_acl_wbb_ingress_counter; diff --git a/testdata/p4_16_samples_outputs/pins/pins_wbb.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/pins/pins_wbb.p4.p4info.txtpb index d96a3b482f4..f71102dc93b 100644 --- a/testdata/p4_16_samples_outputs/pins/pins_wbb.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/pins/pins_wbb.p4.p4info.txtpb @@ -77,6 +77,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/pipe-frontend.p4 b/testdata/p4_16_samples_outputs/pipe-frontend.p4 index f3ad80fed36..f2cae61f214 100644 --- a/testdata/p4_16_samples_outputs/pipe-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pipe-frontend.p4 @@ -36,7 +36,7 @@ struct Packet_data { control Q_pipe(inout TArg1 qArg1, inout TArg2 qArg2) { @name("Q_pipe.barg") bit<9> barg_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("Q_pipe.p1.thost.B_action") action p1_thost_B_action_0(@name("bData") BParamType bData) { barg_0 = bData; diff --git a/testdata/p4_16_samples_outputs/pipe-midend.p4 b/testdata/p4_16_samples_outputs/pipe-midend.p4 index fec9bde8b98..88921b8d016 100644 --- a/testdata/p4_16_samples_outputs/pipe-midend.p4 +++ b/testdata/p4_16_samples_outputs/pipe-midend.p4 @@ -34,7 +34,7 @@ struct Packet_data { } control Q_pipe(inout TArg1 qArg1, inout TArg2 qArg2) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("Q_pipe.p1.thost.B_action") action p1_thost_B_action_0(@name("bData") bit<9> bData) { qArg1.field1 = bData; diff --git a/testdata/p4_16_samples_outputs/pna-action-selector-frontend.p4 b/testdata/p4_16_samples_outputs/pna-action-selector-frontend.p4 index 8889b396fee..24c46df1c94 100644 --- a/testdata/p4_16_samples_outputs/pna-action-selector-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-action-selector-frontend.p4 @@ -55,7 +55,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.as") ActionSelector(PNA_HashAlgorithm_t.TARGET_DEFAULT, 32w1024, 32w16) as_0; @name("MainControlImpl.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/pna-action-selector-midend.p4 b/testdata/p4_16_samples_outputs/pna-action-selector-midend.p4 index ee243c89825..42808c44d28 100644 --- a/testdata/p4_16_samples_outputs/pna-action-selector-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-action-selector-midend.p4 @@ -54,7 +54,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.as") ActionSelector(PNA_HashAlgorithm_t.TARGET_DEFAULT, 32w1024, 32w16) as_0; @name("MainControlImpl.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss0-frontend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss0-frontend.p4 index bc203da5cde..d945fdeb18d 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss0-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss0-frontend.p4 @@ -90,7 +90,7 @@ struct ct_tcp_table_hit_params_t { control MainControlImpl(inout headers_t hdr, inout metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { @name("MainControlImpl.new_expire_time_profile_id") ExpireTimeProfileId_t new_expire_time_profile_id_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.drop") action drop() { drop_packet(); diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss0-midend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss0-midend.p4 index 36c8ade54d2..f8d7c7414a2 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss0-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss0-midend.p4 @@ -86,7 +86,7 @@ struct ct_tcp_table_hit_params_t { control MainControlImpl(inout headers_t hdr, inout metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { @name("MainControlImpl.new_expire_time_profile_id") bit<8> new_expire_time_profile_id_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.drop") action drop() { drop_packet(); diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss1-frontend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss1-frontend.p4 index 295aced3a28..fb5d01220d0 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss1-frontend.p4 @@ -148,7 +148,7 @@ control MainControlImpl(inout headers_t hdr, inout metadata_t meta, in pna_main_ @name("MainControlImpl.inbound_port_3") bit<16> inbound_port_6; @name("MainControlImpl.retval_0") bit<16> retval_8; @name("MainControlImpl.inlinedRetval_6") bit<16> inlinedRetval_14; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.drop") action drop() { drop_packet(); diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss1-midend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss1-midend.p4 index 4e5a842e1cc..152c6ccf7b5 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss1-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-add_on_miss1-midend.p4 @@ -88,7 +88,7 @@ struct ct_tcp_table_hit_params_t { control MainControlImpl(inout headers_t hdr, inout metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { @name("MainControlImpl.outbound.conntrack.new_expire_time_profile_id") bit<8> outbound_conntrack_new_expire_time_profile_id; @name("MainControlImpl.inbound.conntrack.new_expire_time_profile_id") bit<8> inbound_conntrack_new_expire_time_profile_id; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.drop") action drop() { drop_packet(); diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-flatten-local-struct-decl-frontend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-flatten-local-struct-decl-frontend.p4 index 1c9012b6de3..50ace69f6c1 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-flatten-local-struct-decl-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-flatten-local-struct-decl-frontend.p4 @@ -63,7 +63,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { @name("MainControlImpl.tuple_decl") tuple0 tuple_decl_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.h") Hash>(PNA_HashAlgorithm_t.TOEPLITZ) h_0; @name("MainControlImpl.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-flatten-local-struct-decl-midend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-flatten-local-struct-decl-midend.p4 index 2de31e22996..03516154e2a 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-flatten-local-struct-decl-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-flatten-local-struct-decl-midend.p4 @@ -62,7 +62,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { @name("MainControlImpl.tuple_decl") tuple0 tuple_decl_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.h") Hash>(PNA_HashAlgorithm_t.TOEPLITZ) h_0; @name("MainControlImpl.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-header-stack-assignment-frontend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-header-stack-assignment-frontend.p4 index ec1ad0ab1f2..f6c13916942 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-header-stack-assignment-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-header-stack-assignment-frontend.p4 @@ -111,7 +111,7 @@ parser MainParserImpl(packet_in pkt, out parsed_headers_t hdrs, inout user_meta_ } control MainControlImpl(inout parsed_headers_t hdrs, inout user_meta_t umeta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.encap_one_tunnel_layer_ipv4") action encap_one_tunnel_layer_ipv4(@name("mac_da") bit<48> mac_da, @name("mac_sa") bit<48> mac_sa, @name("ipv4_sa") bit<32> ipv4_sa, @name("ipv4_da") bit<32> ipv4_da) { hdrs.ipv4[3] = hdrs.ipv4[2]; diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-header-stack-assignment-midend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-header-stack-assignment-midend.p4 index bb726118106..357c34dca01 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-header-stack-assignment-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-header-stack-assignment-midend.p4 @@ -111,7 +111,7 @@ parser MainParserImpl(packet_in pkt, out parsed_headers_t hdrs, inout user_meta_ } control MainControlImpl(inout parsed_headers_t hdrs, inout user_meta_t umeta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.encap_one_tunnel_layer_ipv4") action encap_one_tunnel_layer_ipv4(@name("mac_da") bit<48> mac_da, @name("mac_sa") bit<48> mac_sa, @name("ipv4_sa") bit<32> ipv4_sa, @name("ipv4_da") bit<32> ipv4_da) { hdrs.ipv4[3] = hdrs.ipv4[2]; diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-large-constants-frontend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-large-constants-frontend.p4 index 841cd479cb8..47f7335f78b 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-large-constants-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-large-constants-frontend.p4 @@ -84,7 +84,7 @@ parser MainParserImpl(packet_in p, out headers_t headers, inout main_metadata_t control MainControlImpl(inout headers_t headers, inout main_metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { @name("MainControlImpl.tmp") bit<128> tmp_0; @name("MainControlImpl.tmp1") bit<32> tmp1_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.Reject") action Reject() { drop_packet(); diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-large-constants-midend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-large-constants-midend.p4 index 8fd29e134e0..7b81d851d3a 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-large-constants-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-large-constants-midend.p4 @@ -82,7 +82,7 @@ parser MainParserImpl(packet_in p, out headers_t headers, inout main_metadata_t control MainControlImpl(inout headers_t headers, inout main_metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { @name("MainControlImpl.tmp") bit<128> tmp_0; @name("MainControlImpl.tmp1") bit<32> tmp1_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.Reject") action Reject() { drop_packet(); diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-toeplitz-hash-frontend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-toeplitz-hash-frontend.p4 index c11e9ee0645..8e509d29e8d 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-toeplitz-hash-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-toeplitz-hash-frontend.p4 @@ -55,7 +55,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.h") Hash>(PNA_HashAlgorithm_t.TOEPLITZ) h_0; @name("MainControlImpl.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/pna-dpdk-toeplitz-hash-midend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk-toeplitz-hash-midend.p4 index 74281ea6707..407fec2550f 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk-toeplitz-hash-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk-toeplitz-hash-midend.p4 @@ -54,7 +54,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.h") Hash>(PNA_HashAlgorithm_t.TOEPLITZ) h_0; @name("MainControlImpl.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/pna-dpdk_128bit_odd_size-frontend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk_128bit_odd_size-frontend.p4 index e652fa8af3f..7e9bc97f272 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk_128bit_odd_size-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk_128bit_odd_size-frontend.p4 @@ -48,7 +48,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.a1") action a1(@name("x") bit<73> x) { hdr.custom.f128 = (bit<128>)x; diff --git a/testdata/p4_16_samples_outputs/pna-dpdk_128bit_odd_size-midend.p4 b/testdata/p4_16_samples_outputs/pna-dpdk_128bit_odd_size-midend.p4 index 1315a8b3a51..00a1074f5e6 100644 --- a/testdata/p4_16_samples_outputs/pna-dpdk_128bit_odd_size-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-dpdk_128bit_odd_size-midend.p4 @@ -47,7 +47,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.a1") action a1(@name("x") bit<73> x) { hdr.custom.f128 = (bit<128>)x; diff --git a/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-1-frontend.p4 b/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-1-frontend.p4 index 3eae695a1d9..46572f680ed 100644 --- a/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-1-frontend.p4 @@ -79,9 +79,9 @@ control PreControlImpl(in headers_t hdr, inout main_metadata_t meta, in pna_pre_ } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MainControlImpl.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-1-midend.p4 b/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-1-midend.p4 index 20a4bdc7c58..10a85ef7c54 100644 --- a/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-1-midend.p4 @@ -76,9 +76,9 @@ control PreControlImpl(in headers_t hdr, inout main_metadata_t meta, in pna_pre_ } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MainControlImpl.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-frontend.p4 b/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-frontend.p4 index 7dd81e77165..6ebba884ac1 100644 --- a/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-frontend.p4 @@ -80,9 +80,9 @@ control PreControlImpl(in headers_t hdr, inout main_metadata_t meta, in pna_pre_ } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MainControlImpl.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-midend.p4 b/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-midend.p4 index 9b41afd59c9..9cecacc93ec 100644 --- a/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-dpdk-varbit-midend.p4 @@ -81,9 +81,9 @@ control PreControlImpl(in headers_t hdr, inout main_metadata_t meta, in pna_pre_ } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MainControlImpl.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/pna-example-header-union-frontend.p4 b/testdata/p4_16_samples_outputs/pna-example-header-union-frontend.p4 index 07b99b7669e..b0d92292dd9 100644 --- a/testdata/p4_16_samples_outputs/pna-example-header-union-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-header-union-frontend.p4 @@ -46,7 +46,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, in pna } control ingress(inout headers hdr, inout metadata meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/pna-example-header-union-midend.p4 b/testdata/p4_16_samples_outputs/pna-example-header-union-midend.p4 index f2653148f84..f056682f136 100644 --- a/testdata/p4_16_samples_outputs/pna-example-header-union-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-header-union-midend.p4 @@ -42,7 +42,7 @@ parser ParserImpl(packet_in packet, out headers hdr, inout metadata meta, in pna } control ingress(inout headers hdr, inout metadata meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/pna-example-header-union1-frontend.p4 b/testdata/p4_16_samples_outputs/pna-example-header-union1-frontend.p4 index 58abc69cb5e..2588412dcd4 100644 --- a/testdata/p4_16_samples_outputs/pna-example-header-union1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-header-union1-frontend.p4 @@ -50,7 +50,7 @@ control ingress(inout headers hdr, inout metadata meta, in pna_main_input_metada @name("ingress.hdr_0") headers hdr_1; @name("ingress.retval") bool retval; @name("ingress.inlinedRetval") bool inlinedRetval_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/pna-example-header-union1-midend.p4 b/testdata/p4_16_samples_outputs/pna-example-header-union1-midend.p4 index 3f8b5270e1e..9f66698b61b 100644 --- a/testdata/p4_16_samples_outputs/pna-example-header-union1-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-header-union1-midend.p4 @@ -46,7 +46,7 @@ control ingress(inout headers hdr, inout metadata meta, in pna_main_input_metada O1 hdr_1_u_byte; O2 hdr_1_u_short; @name("ingress.retval") bool retval; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.debug_hdr") table debug_hdr_0 { key = { diff --git a/testdata/p4_16_samples_outputs/pna-example-mirror-packet-1-frontend.p4 b/testdata/p4_16_samples_outputs/pna-example-mirror-packet-1-frontend.p4 index 8a516b13702..3e457e0288e 100644 --- a/testdata/p4_16_samples_outputs/pna-example-mirror-packet-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-mirror-packet-1-frontend.p4 @@ -53,7 +53,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.send_with_mirror") action send_with_mirror(@name("vport") PortId_t vport, @name("mSession") MirrorSessionId_t mSession) { send_to_port(vport); diff --git a/testdata/p4_16_samples_outputs/pna-example-mirror-packet-1-midend.p4 b/testdata/p4_16_samples_outputs/pna-example-mirror-packet-1-midend.p4 index 4ba04d71f8c..8d4e32aebee 100644 --- a/testdata/p4_16_samples_outputs/pna-example-mirror-packet-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-mirror-packet-1-midend.p4 @@ -52,7 +52,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.send_with_mirror") action send_with_mirror(@name("vport") bit<32> vport, @name("mSession") bit<16> mSession) { send_to_port(vport); diff --git a/testdata/p4_16_samples_outputs/pna-example-mirror-packet-frontend.p4 b/testdata/p4_16_samples_outputs/pna-example-mirror-packet-frontend.p4 index 6933df45f60..a68a6a5fb3e 100644 --- a/testdata/p4_16_samples_outputs/pna-example-mirror-packet-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-mirror-packet-frontend.p4 @@ -53,7 +53,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.send_with_mirror") action send_with_mirror(@name("vport") PortId_t vport) { send_to_port(vport); diff --git a/testdata/p4_16_samples_outputs/pna-example-mirror-packet-midend.p4 b/testdata/p4_16_samples_outputs/pna-example-mirror-packet-midend.p4 index 0f88c56a0bd..b23e219accd 100644 --- a/testdata/p4_16_samples_outputs/pna-example-mirror-packet-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-mirror-packet-midend.p4 @@ -52,7 +52,7 @@ parser MainParserImpl(packet_in pkt, out headers_t hdr, inout main_metadata_t ma } control MainControlImpl(inout headers_t hdr, inout main_metadata_t meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.send_with_mirror") action send_with_mirror(@name("vport") bit<32> vport) { send_to_port(vport); diff --git a/testdata/p4_16_samples_outputs/pna-example-tunnel-frontend.p4 b/testdata/p4_16_samples_outputs/pna-example-tunnel-frontend.p4 index e317dc70705..ee7f296af2f 100644 --- a/testdata/p4_16_samples_outputs/pna-example-tunnel-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-tunnel-frontend.p4 @@ -83,9 +83,9 @@ control main_control(inout headers_t hdr, inout local_metadata_t local_metadata, @name("main_control.istd_0") pna_main_input_metadata_t istd_1; @name("main_control.retval") bool retval; @name("main_control.inlinedRetval") bool inlinedRetval_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("main_control.tunnel_decap.decap_outer_ipv4") action tunnel_decap_decap_outer_ipv4_0(@name("tunnel_id") tunnel_id_t tunnel_id) { local_metadata.tunnel.id = tunnel_id; diff --git a/testdata/p4_16_samples_outputs/pna-example-tunnel-midend.p4 b/testdata/p4_16_samples_outputs/pna-example-tunnel-midend.p4 index 7f073abec6b..dfcf904eee2 100644 --- a/testdata/p4_16_samples_outputs/pna-example-tunnel-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-example-tunnel-midend.p4 @@ -87,9 +87,9 @@ control PreControlImpl(in headers_t hdr, inout local_metadata_t meta, in pna_pre } control main_control(inout headers_t hdr, inout local_metadata_t local_metadata, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("main_control.tunnel_decap.decap_outer_ipv4") action tunnel_decap_decap_outer_ipv4_0(@name("tunnel_id") bit<24> tunnel_id) { local_metadata._tunnel_id1 = tunnel_id; diff --git a/testdata/p4_16_samples_outputs/pna-ipv6-actions-frontend.p4 b/testdata/p4_16_samples_outputs/pna-ipv6-actions-frontend.p4 index ac0b0030855..e7792f8b995 100644 --- a/testdata/p4_16_samples_outputs/pna-ipv6-actions-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-ipv6-actions-frontend.p4 @@ -86,7 +86,7 @@ control MainControlImpl(inout headers_t headers, inout main_metadata_t meta, in @name("MainControlImpl.tmp1") bit<32> tmp1_0; @name("MainControlImpl.tmp") bit<128> tmp_0; @name("MainControlImpl.tmp_1") bit<128> tmp_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.Reject") action Reject() { drop_packet(); diff --git a/testdata/p4_16_samples_outputs/pna-ipv6-actions-midend.p4 b/testdata/p4_16_samples_outputs/pna-ipv6-actions-midend.p4 index cb676115545..55ebb4b1588 100644 --- a/testdata/p4_16_samples_outputs/pna-ipv6-actions-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-ipv6-actions-midend.p4 @@ -84,7 +84,7 @@ control MainControlImpl(inout headers_t headers, inout main_metadata_t meta, in @name("MainControlImpl.tmp1") bit<32> tmp1_0; @name("MainControlImpl.tmp") bit<128> tmp_0; @name("MainControlImpl.tmp_1") bit<128> tmp_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MainControlImpl.Reject") action Reject() { drop_packet(); diff --git a/testdata/p4_16_samples_outputs/pna-issue3041-frontend.p4 b/testdata/p4_16_samples_outputs/pna-issue3041-frontend.p4 index b40b1321f17..49b4ad9aa16 100644 --- a/testdata/p4_16_samples_outputs/pna-issue3041-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pna-issue3041-frontend.p4 @@ -78,9 +78,9 @@ control PreControlImpl(in headers_t hdr, inout main_metadata_t meta, in pna_pre_ } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MainControlImpl.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/pna-issue3041-midend.p4 b/testdata/p4_16_samples_outputs/pna-issue3041-midend.p4 index 26eff3b1778..f24673c6151 100644 --- a/testdata/p4_16_samples_outputs/pna-issue3041-midend.p4 +++ b/testdata/p4_16_samples_outputs/pna-issue3041-midend.p4 @@ -81,9 +81,9 @@ control PreControlImpl(in headers_t hdr, inout main_metadata_t meta, in pna_pre_ } control MainControlImpl(inout headers_t hdr, inout main_metadata_t user_meta, in pna_main_input_metadata_t istd, inout pna_main_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MainControlImpl.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-action-profile1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-action-profile1-frontend.p4 index dc64626c67a..5099f5eb675 100644 --- a/testdata/p4_16_samples_outputs/psa-action-profile1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-profile1-frontend.p4 @@ -29,7 +29,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.ap") ActionProfile(32w1024) ap_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-profile1-midend.p4 b/testdata/p4_16_samples_outputs/psa-action-profile1-midend.p4 index ff6f08e26b7..08e7afa1198 100644 --- a/testdata/p4_16_samples_outputs/psa-action-profile1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-profile1-midend.p4 @@ -28,7 +28,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.ap") ActionProfile(32w1024) ap_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-profile1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-action-profile1.p4.p4info.txtpb index c723ce74b49..5fc5e0f15f2 100644 --- a/testdata/p4_16_samples_outputs/psa-action-profile1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-action-profile1.p4.p4info.txtpb @@ -36,6 +36,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-action-profile3-frontend.p4 b/testdata/p4_16_samples_outputs/psa-action-profile3-frontend.p4 index be3691e5ff8..2225ebeebc8 100644 --- a/testdata/p4_16_samples_outputs/psa-action-profile3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-profile3-frontend.p4 @@ -29,9 +29,9 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MyIC.ap") ActionProfile(32w1024) ap_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-profile3-midend.p4 b/testdata/p4_16_samples_outputs/psa-action-profile3-midend.p4 index 74a310621a9..30d5148a2da 100644 --- a/testdata/p4_16_samples_outputs/psa-action-profile3-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-profile3-midend.p4 @@ -28,9 +28,9 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MyIC.ap") ActionProfile(32w1024) ap_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-profile3.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-action-profile3.p4.p4info.txtpb index 3199659d2af..93ab267fe2f 100644 --- a/testdata/p4_16_samples_outputs/psa-action-profile3.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-action-profile3.p4.p4info.txtpb @@ -63,6 +63,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-action-profile4-frontend.p4 b/testdata/p4_16_samples_outputs/psa-action-profile4-frontend.p4 index 634ac2288c5..4dbc6381b7d 100644 --- a/testdata/p4_16_samples_outputs/psa-action-profile4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-profile4-frontend.p4 @@ -29,9 +29,9 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MyIC.ap") ActionProfile(32w1024) ap_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-profile4-midend.p4 b/testdata/p4_16_samples_outputs/psa-action-profile4-midend.p4 index 74b2b56a73d..313af10b063 100644 --- a/testdata/p4_16_samples_outputs/psa-action-profile4-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-profile4-midend.p4 @@ -28,9 +28,9 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MyIC.ap") ActionProfile(32w1024) ap_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-profile4.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-action-profile4.p4.p4info.txtpb index 9180233b7f5..287f0a583fc 100644 --- a/testdata/p4_16_samples_outputs/psa-action-profile4.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-action-profile4.p4.p4info.txtpb @@ -57,6 +57,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-action-selector1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector1-frontend.p4 index 4368b77053a..26d8f445041 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector1-frontend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-selector1-midend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector1-midend.p4 index 0e4b842ab3f..ef6fc2b19af 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector1-midend.p4 @@ -32,7 +32,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-selector1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-action-selector1.p4.p4info.txtpb index da28f349119..90d767598e1 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-action-selector1.p4.p4info.txtpb @@ -36,6 +36,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-action-selector2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector2-frontend.p4 index 31a996a5ba5..00f38ce66cc 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector2-frontend.p4 @@ -34,7 +34,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-selector2-midend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector2-midend.p4 index ebcf6fb7d65..d36e08ebf71 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector2-midend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-selector2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-action-selector2.p4.p4info.txtpb index da28f349119..90d767598e1 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-action-selector2.p4.p4info.txtpb @@ -36,6 +36,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-action-selector3-frontend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector3-frontend.p4 index 55fc0253bbf..893edfdca7d 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector3-frontend.p4 @@ -34,7 +34,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-action-selector3-midend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector3-midend.p4 index ff076fe9f9a..3b7f3cedf5d 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector3-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector3-midend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-action-selector3.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-action-selector3.p4.p4info.txtpb index 05c285e6a6c..1a21acc7472 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector3.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-action-selector3.p4.p4info.txtpb @@ -35,6 +35,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-action-selector4-frontend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector4-frontend.p4 index 8ec1059016e..9c9adcfa0be 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector4-frontend.p4 @@ -33,9 +33,9 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-selector4-midend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector4-midend.p4 index 03f7b41e96f..13de1f31014 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector4-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector4-midend.p4 @@ -32,9 +32,9 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; @name("MyIC.a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-selector4.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-action-selector4.p4.p4info.txtpb index 217b1a61e63..4e07a52cf1a 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector4.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-action-selector4.p4.p4info.txtpb @@ -50,6 +50,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-action-selector5-frontend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector5-frontend.p4 index 26876a62cf5..c86d2fc7630 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector5-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector5-frontend.p4 @@ -33,11 +33,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; @name(".a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-selector5-midend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector5-midend.p4 index 2a08ff534e4..c89205a971e 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector5-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector5-midend.p4 @@ -32,11 +32,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; @name(".a1") action a1(@name("param") bit<48> param) { diff --git a/testdata/p4_16_samples_outputs/psa-action-selector5.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-action-selector5.p4.p4info.txtpb index de2185fdbc6..348eae7fe37 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector5.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-action-selector5.p4.p4info.txtpb @@ -64,6 +64,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-action-selector6-frontend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector6-frontend.p4 index 1bb6a40e843..862069166ab 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector6-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector6-frontend.p4 @@ -33,13 +33,13 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("MyIC.ap") ActionProfile(32w1024) ap_0; @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; diff --git a/testdata/p4_16_samples_outputs/psa-action-selector6-midend.p4 b/testdata/p4_16_samples_outputs/psa-action-selector6-midend.p4 index f6df33c5894..af250677952 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector6-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-action-selector6-midend.p4 @@ -32,13 +32,13 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("MyIC.ap") ActionProfile(32w1024) ap_0; @name("MyIC.as") ActionSelector(PSA_HashAlgorithm_t.CRC32, 32w1024, 32w16) as_0; diff --git a/testdata/p4_16_samples_outputs/psa-action-selector6.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-action-selector6.p4.p4info.txtpb index 7c83d385d42..1e004baf5b8 100644 --- a/testdata/p4_16_samples_outputs/psa-action-selector6.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-action-selector6.p4.p4info.txtpb @@ -91,6 +91,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2-frontend.p4 index cb9e7d9cdc7..9021c32dbc7 100644 --- a/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2-frontend.p4 @@ -51,7 +51,7 @@ parser EgressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadata } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.DummyAction") action DummyAction() { } diff --git a/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2-midend.p4 index 47420922b12..e319b99eb47 100644 --- a/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2-midend.p4 @@ -37,7 +37,7 @@ parser EgressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadata } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.DummyAction") action DummyAction() { } diff --git a/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2.p4.p4info.txtpb index 32204f559b7..8bdef5ff2cb 100644 --- a/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-bool-ternary-const-entry-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-conditional_operator-frontend.p4 b/testdata/p4_16_samples_outputs/psa-conditional_operator-frontend.p4 index 8c513589393..639cb03b1cc 100644 --- a/testdata/p4_16_samples_outputs/psa-conditional_operator-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-conditional_operator-frontend.p4 @@ -37,7 +37,7 @@ control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_meta @name("MyIC.tmp1") bit<16> tmp1_0; @name("MyIC.tmp") bit<16> tmp_0; @name("MyIC.tmp_1") bit<16> tmp_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.execute") action execute_1() { if (b.data != 16w0) { diff --git a/testdata/p4_16_samples_outputs/psa-conditional_operator-midend.p4 b/testdata/p4_16_samples_outputs/psa-conditional_operator-midend.p4 index ca66edc78cd..fac352719f0 100644 --- a/testdata/p4_16_samples_outputs/psa-conditional_operator-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-conditional_operator-midend.p4 @@ -34,7 +34,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIC.tmp") bit<16> tmp_0; @name("MyIC.tmp_1") bit<16> tmp_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.execute") action execute_1() { if (b.data != 16w0) { diff --git a/testdata/p4_16_samples_outputs/psa-conditional_operator.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-conditional_operator.p4.p4info.txtpb index 83cb287cb4f..0bd7181ea3d 100644 --- a/testdata/p4_16_samples_outputs/psa-conditional_operator.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-conditional_operator.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-counter1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-counter1-frontend.p4 index 9a1713f7902..7d9cbcd68ac 100644 --- a/testdata/p4_16_samples_outputs/psa-counter1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-counter1-frontend.p4 @@ -32,7 +32,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.counter") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter_0; @name("MyIC.execute") action execute_1() { diff --git a/testdata/p4_16_samples_outputs/psa-counter1-midend.p4 b/testdata/p4_16_samples_outputs/psa-counter1-midend.p4 index eefa824edd9..4f0f9980ccd 100644 --- a/testdata/p4_16_samples_outputs/psa-counter1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-counter1-midend.p4 @@ -31,7 +31,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.counter") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter_0; @name("MyIC.execute") action execute_1() { diff --git a/testdata/p4_16_samples_outputs/psa-counter1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-counter1.p4.p4info.txtpb index 650c37a0fd7..581bcf066c0 100644 --- a/testdata/p4_16_samples_outputs/psa-counter1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-counter1.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-counter2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-counter2-frontend.p4 index 272986c042a..1269f3bea2a 100644 --- a/testdata/p4_16_samples_outputs/psa-counter2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-counter2-frontend.p4 @@ -29,7 +29,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter0_0; @name("MyIC.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-counter2-midend.p4 b/testdata/p4_16_samples_outputs/psa-counter2-midend.p4 index b07054a86ae..d558f9061cb 100644 --- a/testdata/p4_16_samples_outputs/psa-counter2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-counter2-midend.p4 @@ -28,7 +28,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter0_0; @name("MyIC.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-counter2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-counter2.p4.p4info.txtpb index cad6ce583a1..606da2875db 100644 --- a/testdata/p4_16_samples_outputs/psa-counter2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-counter2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-counter4-frontend.p4 b/testdata/p4_16_samples_outputs/psa-counter4-frontend.p4 index 2eb97786a6a..04aedc93c84 100644 --- a/testdata/p4_16_samples_outputs/psa-counter4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-counter4-frontend.p4 @@ -29,7 +29,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.counter0") DirectCounter>(PSA_CounterType_t.PACKETS) counter0_0; @name("MyIC.tbl") table tbl_0 { diff --git a/testdata/p4_16_samples_outputs/psa-counter4-midend.p4 b/testdata/p4_16_samples_outputs/psa-counter4-midend.p4 index 97ca2d15018..5880bd317eb 100644 --- a/testdata/p4_16_samples_outputs/psa-counter4-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-counter4-midend.p4 @@ -28,7 +28,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.counter0") DirectCounter>(PSA_CounterType_t.PACKETS) counter0_0; @name("MyIC.tbl") table tbl_0 { diff --git a/testdata/p4_16_samples_outputs/psa-counter4.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-counter4.p4.p4info.txtpb index 6054071343f..23c4cba75ee 100644 --- a/testdata/p4_16_samples_outputs/psa-counter4.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-counter4.p4.p4info.txtpb @@ -30,6 +30,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-custom-type-counter-index-frontend.p4 b/testdata/p4_16_samples_outputs/psa-custom-type-counter-index-frontend.p4 index 96683b2afa0..16c3716546c 100644 --- a/testdata/p4_16_samples_outputs/psa-custom-type-counter-index-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-custom-type-counter-index-frontend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i type bit<12> CounterIndex_t; control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.counter") Counter, CounterIndex_t>(32w1024, PSA_CounterType_t.PACKETS) counter_0; @name("MyIC.execute") action execute_1() { diff --git a/testdata/p4_16_samples_outputs/psa-custom-type-counter-index-midend.p4 b/testdata/p4_16_samples_outputs/psa-custom-type-counter-index-midend.p4 index eefa824edd9..4f0f9980ccd 100644 --- a/testdata/p4_16_samples_outputs/psa-custom-type-counter-index-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-custom-type-counter-index-midend.p4 @@ -31,7 +31,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.counter") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter_0; @name("MyIC.execute") action execute_1() { diff --git a/testdata/p4_16_samples_outputs/psa-custom-type-counter-index.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-custom-type-counter-index.p4.p4info.txtpb index c8bf5bbdfcd..1fb08e7f0aa 100644 --- a/testdata/p4_16_samples_outputs/psa-custom-type-counter-index.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-custom-type-counter-index.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast-frontend.p4 index 63183136036..64ad7757585 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast-frontend.p4 @@ -27,7 +27,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIngressControl.flg") bit<128> flg_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.macswp") action macswp() { if ((bit<64>)flg_0 == 64w0x2) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast-midend.p4 index 5fb5d09e6de..ff7f19bb9f3 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast-midend.p4 @@ -27,7 +27,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIngressControl.flg") bit<128> flg_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.macswp") action macswp() { if ((bit<64>)flg_0 == 64w0x2) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast.p4.p4info.txtpb index 81a2daffd1c..27c17e85c0b 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-128bitCast.p4.p4info.txtpb @@ -28,6 +28,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1-frontend.p4 index da380c2fc3a..27105401852 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1-frontend.p4 @@ -48,7 +48,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.forward") action forward() { } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1-midend.p4 index 678e27a60f9..3a6cf9d32ca 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1-midend.p4 @@ -47,7 +47,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.forward") action forward() { } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1.p4.p4info.txtpb index 43f28f44ca0..5bf7d8af3ad 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-1.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-frontend.p4 index 402d7bbe9d2..39613081e5b 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-frontend.p4 @@ -48,7 +48,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.forward") action forward() { } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-midend.p4 index 6a5d11c9d6d..3be7c5049d0 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations-midend.p4 @@ -47,7 +47,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.forward") action forward() { } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations.p4.p4info.txtpb index 43f28f44ca0..5bf7d8af3ad 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-binary-operations.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1-frontend.p4 index 58478e7e09c..d06c0d16eba 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1-frontend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.err") bool err_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { if (err_0) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1-midend.p4 index eaf48f4dd0b..4bed0b4c3ba 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1-midend.p4 @@ -72,7 +72,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.err") bool err_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { if (err_0) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-1.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2-frontend.p4 index 292727570a8..b96d4610a44 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2-frontend.p4 @@ -77,7 +77,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.err") bool err_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { if (err_0) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2-midend.p4 index a3356138f4b..9c8fca42c84 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2-midend.p4 @@ -76,7 +76,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.err") bool err_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { if (err_0) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-frontend.p4 index 10e1a2f7e2f..817e1f16bbc 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-frontend.p4 @@ -72,7 +72,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-midend.p4 index 58f9ceff79c..881054b7883 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode-midend.p4 @@ -71,7 +71,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-errorcode.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-errorcode.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align-frontend.p4 index e64fc71c277..32e8c9341d0 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align-frontend.p4 @@ -32,7 +32,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t } control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.macswp") action macswp() { if (m.flg == 8w0x2) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align-midend.p4 index 1f327337bba..ee9608508de 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align-midend.p4 @@ -32,7 +32,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t } control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.macswp") action macswp() { if (m.flg == 8w0x2) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align.p4.p4info.txtpb index 81a2daffd1c..27c17e85c0b 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-hdr-field-non-align.p4.p4info.txtpb @@ -28,6 +28,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef-frontend.p4 index ed05fb192e1..821e4bfaa50 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef-frontend.p4 @@ -80,7 +80,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.forward") action forward_0() { b.meta = 32w0x1 << c.ingress_port; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef-midend.p4 index c6176e4a5fb..54dc91f12a7 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef-midend.p4 @@ -114,7 +114,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_0() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_0() { } @name("MyIC.forward") action forward() { b.meta = 32w0x1 << c.ingress_port; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef.p4.p4info.txtpb index 43f28f44ca0..5bf7d8af3ad 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-header-union-typedef.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3-frontend.p4 index 1fe82fe8d8d..91c065bf1c1 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3-midend.p4 index abfc4b13d2d..4b24e35ae87 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3-midend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3.p4.p4info.txtpb index d26cd56e56f..7985d955267 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err3.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4-frontend.p4 index f587964c6b3..643ccc2257f 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4-midend.p4 index 2bfda1658dd..c2b1e061863 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4-midend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4.p4.p4info.txtpb index 5f576ce84dd..b493c1f8139 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err4.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5-frontend.p4 index e8816658c22..89fd4a389a6 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5-midend.p4 index 92cd6819de4..ec73efc332a 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5.p4.p4info.txtpb index 43416054c88..39732132b62 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-err5.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid-frontend.p4 index 0fbe6213146..69564306d2f 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid-midend.p4 index 5eba60035d7..cb7dc804e8e 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid-midend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid.p4.p4info.txtpb index e2498ffb34d..37e4ef8bcba 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-lpm-match-valid.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05-frontend.p4 index 8ec72b0ddf1..908b432fac8 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05-frontend.p4 @@ -26,7 +26,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t } control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.nonDefAct") action nonDefAct() { m.addr = hdr.ethernet.dst_addr; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05-midend.p4 index 956c50d293a..c3b6aa3bfc2 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05-midend.p4 @@ -26,7 +26,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t } control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.nonDefAct") action nonDefAct() { m.addr = hdr.ethernet.dst_addr; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05.p4.p4info.txtpb index 47b82b25f60..5676944cecc 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-05.p4.p4info.txtpb @@ -30,6 +30,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06-frontend.p4 index 7a354899252..ff633721198 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06-frontend.p4 @@ -26,7 +26,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t } control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.nonDefAct") action nonDefAct() { m.addr = hdr.ethernet.dst_addr; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06-midend.p4 index 1bde66ccdc3..a2bbf402b42 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06-midend.p4 @@ -26,7 +26,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t } control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.nonDefAct") action nonDefAct() { m.addr = hdr.ethernet.dst_addr; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06.p4.p4info.txtpb index b89a8069823..30067219c32 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-06.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07-frontend.p4 index 9745e442e64..8f5486306a8 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07-frontend.p4 @@ -26,7 +26,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t } control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.nonDefAct") action nonDefAct() { m.addr = hdr.ethernet.dst_addr; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07-midend.p4 index cd1f9469c9e..276cb20e694 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07-midend.p4 @@ -26,7 +26,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t } control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.nonDefAct") action nonDefAct() { m.addr = hdr.ethernet.dst_addr; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07.p4.p4info.txtpb index b89a8069823..30067219c32 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-non-zero-arg-default-action-07.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-struct-field-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-struct-field-frontend.p4 index d0196ae8c28..9e6ce0922ce 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-struct-field-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-struct-field-frontend.p4 @@ -27,7 +27,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIngressControl.flg") bit<64> flg_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.macswp") action macswp() { if (flg_0 == 64w0x2) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-struct-field-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-struct-field-midend.p4 index d7a951f7e6a..211ecbe0284 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-struct-field-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-struct-field-midend.p4 @@ -27,7 +27,7 @@ parser MyIngressParser(packet_in pkt, out headers_t hdr, inout user_meta_data_t control MyIngressControl(inout headers_t hdr, inout user_meta_data_t m, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIngressControl.flg") bit<64> flg_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngressControl.macswp") action macswp() { if (flg_0 == 64w0x2) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-struct-field.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-struct-field.p4.p4info.txtpb index 81a2daffd1c..27c17e85c0b 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-struct-field.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-struct-field.p4.p4info.txtpb @@ -28,6 +28,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1-frontend.p4 index 25f7930b504..b31533b9938 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1-frontend.p4 @@ -81,11 +81,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1-midend.p4 index ec41a1dff9c..23968207743 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1-midend.p4 @@ -80,11 +80,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1.p4.p4info.txtpb index 3d3496bceb1..2c506256ea2 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-1.p4.p4info.txtpb @@ -99,6 +99,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-frontend.p4 index d63e09a43de..7107d864c88 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-frontend.p4 @@ -81,11 +81,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-midend.p4 index 78b2e78e21c..19d46804e60 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if-midend.p4 @@ -80,11 +80,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if.p4.p4info.txtpb index 14c1af2274d..511d3535219 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-if.p4.p4info.txtpb @@ -75,6 +75,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1-frontend.p4 index 8b14937aa3d..6c56ac0f20d 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1-midend.p4 index 2b0d17ec914..bfe63a368d6 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1.p4.p4info.txtpb index f6ae1f58d37..3a10e6e5ac8 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-1.p4.p4info.txtpb @@ -50,6 +50,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10-frontend.p4 index 86a7a19a4e0..e35f2b564c8 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10-frontend.p4 @@ -75,7 +75,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10-midend.p4 index 4140a1656bb..93d70a16ad8 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10.p4.p4info.txtpb index 04ac91d27dd..9789f37ee89 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-10.p4.p4info.txtpb @@ -50,6 +50,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2-frontend.p4 index e8816658c22..89fd4a389a6 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2-midend.p4 index c357d2e9fde..0430ee729f2 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2.p4.p4info.txtpb index 43416054c88..39732132b62 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-2.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3-frontend.p4 index 3418d94aab6..b9f1af4a2f4 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3-midend.p4 index 6417fc82701..9b53fc6c9ad 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3.p4.p4info.txtpb index e8ed6be661f..f2ae2b0e45e 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-3.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4-frontend.p4 index ce1d2892245..f2a5c7544a4 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4-frontend.p4 @@ -85,7 +85,7 @@ parser EgressParserImpl(packet_in buffer, out headers hdr, inout metadata user_m } control egress(inout headers hdr, inout metadata user_meta, in psa_egress_input_metadata_t istd, inout psa_egress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("egress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4-midend.p4 index 4b10a3467a9..50b86cfcefb 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4-midend.p4 @@ -85,7 +85,7 @@ parser EgressParserImpl(packet_in buffer, out headers hdr, inout metadata user_m control egress(inout headers hdr, inout metadata user_meta, in psa_egress_input_metadata_t istd, inout psa_egress_output_metadata_t ostd) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("egress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4.p4.p4info.txtpb index ca28450d720..30f6281c647 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-4.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5-frontend.p4 index 0f5fe58a6ac..66833e2b77f 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5-midend.p4 index a97793288e5..b426db28529 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5.p4.p4info.txtpb index 513edb7efe0..0fe759f119e 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-5.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6-frontend.p4 index 1a3a605ad6c..3918c77c3f3 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6-frontend.p4 @@ -77,7 +77,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6-midend.p4 index 08b2fe47327..d3275424a5c 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6-midend.p4 @@ -76,7 +76,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6.p4.p4info.txtpb index 6e335c05517..a120048dd80 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-6.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7-frontend.p4 index f7e3bfb0b74..0816b0d0ef2 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7-frontend.p4 @@ -77,7 +77,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7-midend.p4 index 434a8256ae0..9e1a05cc67a 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7-midend.p4 @@ -77,7 +77,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7.p4.p4info.txtpb index fb7f4486469..78d63c204c6 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-7.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8-frontend.p4 index aa6553d818b..6d0084e7f18 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8-midend.p4 index 9921b8f5027..b4668d46804 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8-midend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8.p4.p4info.txtpb index f5a8bbd9de7..f6cc3db3d36 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-8.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9-frontend.p4 index 3607ed72594..aa72aa8510a 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9-frontend.p4 @@ -82,7 +82,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9-midend.p4 index b2fbd651b1b..f8080be748c 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9-midend.p4 @@ -82,7 +82,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9.p4.p4info.txtpb index 23f31f4d382..3c001cd91e6 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-9.p4.p4info.txtpb @@ -74,6 +74,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-frontend.p4 index 387b0951f90..9c8bed913a4 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-midend.p4 index 993564d3bc7..f599389e681 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bit<8> key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys.p4.p4info.txtpb index 025c0b5bec2..ce2a9b7e98e 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-mixed-keys.p4.p4info.txtpb @@ -50,6 +50,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch-frontend.p4 index f0bd4bae966..ace39d89c4f 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch-frontend.p4 @@ -81,11 +81,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch-midend.p4 index 7cf5f16ea50..38e6fcaad6c 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch-midend.p4 @@ -80,11 +80,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch.p4.p4info.txtpb index 7b101056e17..e5dcb26be6a 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-consolidation-switch.p4.p4info.txtpb @@ -69,6 +69,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1-frontend.p4 index e3e6efca33a..14b59247438 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1-frontend.p4 @@ -88,7 +88,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data1 = 64w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1-midend.p4 index f22700c6acd..5129ef800f2 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1-midend.p4 @@ -87,7 +87,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data1 = 64w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1.p4.p4info.txtpb index 97dbb782cd3..f2425861574 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-1.p4.p4info.txtpb @@ -80,6 +80,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-frontend.p4 index caeaeb04d0c..21ad0c28923 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-frontend.p4 @@ -88,7 +88,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data1 = 48w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-midend.p4 index f666e7e81bd..17a8a86a8f6 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error-midend.p4 @@ -87,7 +87,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data1 = 48w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error.p4.p4info.txtpb index 240482df0cb..83191472ee5 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-error.p4.p4info.txtpb @@ -50,6 +50,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1-frontend.p4 index b8aa01f46a1..8a04098e88c 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1-midend.p4 index d53f10abc7d..865c01ce398 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1-midend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1.p4.p4info.txtpb index ce78d137f5f..a9f23a54d4d 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid1.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2-frontend.p4 index e4a80ab5234..dbbab2abf04 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2-midend.p4 index 52ba9f60e0e..a27e1479786 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bool key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2.p4.p4info.txtpb index 6493d525582..43f8755de86 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid2.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3-frontend.p4 index a7f0d09bd2b..7d47972779e 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3-midend.p4 index 828c88d8ce0..ad76553e707 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bool key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3.p4.p4info.txtpb index 6493d525582..43f8755de86 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid3.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4-frontend.p4 index c7e809ef818..84d48650bfa 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4-midend.p4 index 59621a594b7..6fedbe43377 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bool key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4.p4.p4info.txtpb index 85ad51c596c..e4025f0775d 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid4.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5-frontend.p4 index 9fc188eba2a..d61014b067e 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5-midend.p4 index 411d8da4289..63c46d2c78c 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bool key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5.p4.p4info.txtpb index 6493d525582..43f8755de86 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid5.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6-frontend.p4 index f3a07756333..b2753bdbf13 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6-midend.p4 index 6b81e41fa1f..86ed63cbc18 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6-midend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { bool key_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6.p4.p4info.txtpb index 6493d525582..43f8755de86 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid6.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7-frontend.p4 index ed64eb5787c..bd1c2e4b20e 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7-frontend.p4 @@ -74,7 +74,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7-midend.p4 index 7df7d43f2ad..cec36ca3a26 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7-midend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7.p4.p4info.txtpb index 753f06aea5f..ff06b02a23c 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-table-key-isValid7.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align-frontend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align-frontend.p4 index 6729967f5c7..9c47b627229 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align-frontend.p4 @@ -77,7 +77,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.err") bool err_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { if (err_0) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align-midend.p4 b/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align-midend.p4 index 1613d01b838..5c9dddae009 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align-midend.p4 @@ -76,7 +76,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.err") bool err_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { if (err_0) { diff --git a/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-dpdk-tmp-mask-align.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-digest-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-digest-bmv2-frontend.p4 index c30e67d8b3c..5021130cc45 100644 --- a/testdata/p4_16_samples_outputs/psa-example-digest-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-digest-bmv2-frontend.p4 @@ -101,11 +101,11 @@ control ingress(inout headers hdr, inout metadata meta, in psa_ingress_input_met @name("ingress.egress_port") PortId_t egress_port_1; @name("ingress.meta") psa_ingress_output_metadata_t meta_2; @name("ingress.egress_port") PortId_t egress_port_2; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("ingress.unknown_source") action unknown_source() { meta.send_mac_learn_msg = true; diff --git a/testdata/p4_16_samples_outputs/psa-example-digest-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-digest-bmv2-midend.p4 index 952427dcb83..d58b8defd35 100644 --- a/testdata/p4_16_samples_outputs/psa-example-digest-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-digest-bmv2-midend.p4 @@ -81,11 +81,11 @@ parser EgressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadata } control ingress(inout headers hdr, inout metadata meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("ingress.unknown_source") action unknown_source() { meta._send_mac_learn_msg0 = true; diff --git a/testdata/p4_16_samples_outputs/psa-example-digest-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-digest-bmv2.p4.p4info.txtpb index 665e268f377..88200a2621c 100644 --- a/testdata/p4_16_samples_outputs/psa-example-digest-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-digest-bmv2.p4.p4info.txtpb @@ -81,6 +81,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1-frontend.p4 index 4e3e8ac63cc..bef18d12fd7 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1-frontend.p4 @@ -62,7 +62,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; @name("ingress.version") bit<4> version_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1-midend.p4 index 037f60d5ea3..c3127dfb668 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1-midend.p4 @@ -60,7 +60,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1.p4.p4info.txtpb index 40a5c471c8d..9be20be3c47 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_1.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2-frontend.p4 index ac839624d66..928c069febf 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2-frontend.p4 @@ -61,7 +61,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; @name("ingress.version") bit<4> version_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2-midend.p4 index 5cb2c99a595..383f5a5f20c 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2-midend.p4 @@ -59,7 +59,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2.p4.p4info.txtpb index 40a5c471c8d..9be20be3c47 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3-frontend.p4 index a45be106a4a..a9f8205f025 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3-frontend.p4 @@ -61,7 +61,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; @name("ingress.version") bit<4> version_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3-midend.p4 index c4c70bc5ad0..ac60a87166a 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3-midend.p4 @@ -59,7 +59,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3.p4.p4info.txtpb index 6fe0bcb5abb..9e5eeddb50d 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_3.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4-frontend.p4 index 223fb7bb624..c2d5e47558d 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4-frontend.p4 @@ -83,7 +83,7 @@ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_inpu @name("ingress.meta") psa_ingress_output_metadata_t meta_2; @name("ingress.meta") psa_ingress_output_metadata_t meta_3; @name("ingress.egress_port") PortId_t egress_port_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.drop") action drop_1() { meta_2 = ostd; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4-midend.p4 index 1419bb99f56..b7751d33776 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4-midend.p4 @@ -79,7 +79,7 @@ parser IngressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadat } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.drop") action drop_1() { ostd.drop = true; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4.p4.p4info.txtpb index 4c5e44dbf6c..69cee854959 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_4.p4.p4info.txtpb @@ -37,6 +37,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5-frontend.p4 index d29e7e06b64..a1d85224da1 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5-frontend.p4 @@ -62,7 +62,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; @name("ingress.version") bit<4> version_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5-midend.p4 index 93540452699..73fd7560d02 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5-midend.p4 @@ -60,7 +60,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5.p4.p4info.txtpb index 40a5c471c8d..9be20be3c47 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_5.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6-frontend.p4 index 86a7ac68dda..b770b8b8fb5 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6-frontend.p4 @@ -69,7 +69,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; @name("ingress.version") bit<4> version_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6-midend.p4 index 7f7ab9447d0..574e538b905 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6-midend.p4 @@ -68,7 +68,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6.p4.p4info.txtpb index 40a5c471c8d..9be20be3c47 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_6.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7-frontend.p4 index d447bd2ced4..d4ae6e1012b 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7-frontend.p4 @@ -75,7 +75,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; @name("ingress.version") bit<4> version_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7-midend.p4 index 26a6ff69263..dee1984528b 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7-midend.p4 @@ -75,7 +75,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7.p4.p4info.txtpb index 40a5c471c8d..9be20be3c47 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_7.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8-frontend.p4 index 5f3316b2f9c..2e48f85038c 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8-frontend.p4 @@ -75,7 +75,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; @name("ingress.version") bit<4> version_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8-midend.p4 index dd97f96e6a1..5068fcf35c0 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8-midend.p4 @@ -75,7 +75,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8.p4.p4info.txtpb index 40a5c471c8d..9be20be3c47 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_8.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9-frontend.p4 index b6e0456e159..418afa22b3f 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9-frontend.p4 @@ -61,7 +61,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; @name("ingress.version") bit<4> version_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9-midend.p4 index 4ffd180369b..c3c3e99ed0c 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9-midend.p4 @@ -59,7 +59,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9.p4.p4info.txtpb index eb5991b882a..7aaa4af1ef6 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-byte-alignment_9.p4.p4info.txtpb @@ -44,6 +44,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter-frontend.p4 index 504df5afd05..c624d33a9c0 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter-frontend.p4 @@ -37,7 +37,7 @@ control MyIC(inout headers_t hdr, inout metadata_t b, in psa_ingress_input_metad @name("MyIC.color_out") PSA_MeterColor_t color_out_0; @name("MyIC.color_in") PSA_MeterColor_t color_in_0; @name("MyIC.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") DirectMeter(PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.execute_meter") action execute_meter() { diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter-midend.p4 index c6ff75d4b4e..98f42e78a9e 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter-midend.p4 @@ -36,7 +36,7 @@ control MyIC(inout headers_t hdr, inout metadata_t b, in psa_ingress_input_metad @name("MyIC.color_out") PSA_MeterColor_t color_out_0; @name("MyIC.color_in") PSA_MeterColor_t color_in_0; @name("MyIC.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") DirectMeter(PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.execute_meter") action execute_meter() { diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter.p4.p4info.txtpb index 16d219ea349..a1955f744d0 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-directmeter.p4.p4info.txtpb @@ -33,6 +33,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-externs-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-externs-frontend.p4 index c0583ec452f..c58e5180439 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-externs-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-externs-frontend.p4 @@ -54,7 +54,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-externs-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-externs-midend.p4 index feb72a587af..2379fa55fdd 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-externs-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-externs-midend.p4 @@ -53,7 +53,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-externs.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-externs.p4.p4info.txtpb index bd87741eb00..d11666dba47 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-externs.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-externs.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err-frontend.p4 index 9b907dfdaf6..f09689c3722 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err-frontend.p4 @@ -62,7 +62,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; @name("ingress.version") bit<4> version_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err-midend.p4 index a491bf448f2..489f4fbd02e 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err-midend.p4 @@ -60,7 +60,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.counter0") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS_AND_BYTES) counter0_0; @name("ingress.counter1") Counter, bit<12>>(32w1024, PSA_CounterType_t.PACKETS) counter1_0; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err.p4.p4info.txtpb index 40a5c471c8d..9be20be3c47 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-execute-err.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-frontend.p4 index c8fffbb39f7..a195650e308 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-frontend.p4 @@ -53,7 +53,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata_t use control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.meter0") Meter>(32w1024, PSA_MeterType_t.BYTES) meter0_0; @name("ingress.execute") action execute_1(@name("index") bit<12> index_1) { diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-midend.p4 index 7b9fcf7b7ba..81fe4feacbc 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter-midend.p4 @@ -52,7 +52,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata_t use control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.meter0") Meter>(32w1024, PSA_MeterType_t.BYTES) meter0_0; @name("ingress.execute") action execute_1(@name("index") bit<12> index_1) { diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter.p4.p4info.txtpb index 44545b327f7..4728491a485 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1-frontend.p4 index 6feb7f35d88..bdbd57f109f 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1-frontend.p4 @@ -54,7 +54,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.meter0") Meter>(32w1024, PSA_MeterType_t.PACKETS) meter0_0; @name("ingress.execute") action execute_1(@name("index") bit<12> index_1) { diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1-midend.p4 index a66e0c6cf9e..1acb3045a1c 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1-midend.p4 @@ -53,7 +53,7 @@ control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_in @name("ingress.color_out") PSA_MeterColor_t color_out_0; @name("ingress.color_in") PSA_MeterColor_t color_in_0; @name("ingress.tmp") bit<32> tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.meter0") Meter>(32w1024, PSA_MeterType_t.PACKETS) meter0_0; @name("ingress.execute") action execute_1(@name("index") bit<12> index_1) { diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1.p4.p4info.txtpb index 06ab4c05a74..a3ca8f8aa51 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-meter1.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2-frontend.p4 index 2300e44017a..82fdbdb1395 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2-frontend.p4 @@ -80,9 +80,9 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIC.meta") psa_ingress_output_metadata_t meta_0; @name("MyIC.egress_port") PortId_t egress_port_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @noWarn("unused") @name(".send_to_port") action send_to_port_0() { meta_0 = d; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2-midend.p4 index b8d2e619c38..5635fbf96b9 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2-midend.p4 @@ -73,9 +73,9 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @noWarn("unused") @name(".send_to_port") action send_to_port_0() { d.drop = false; diff --git a/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2.p4.p4info.txtpb index 6668b1b57db..94bc31bfdea 100644 --- a/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-dpdk-varbit-bmv2.p4.p4info.txtpb @@ -57,6 +57,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-incremental-checksum-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-incremental-checksum-frontend.p4 index 8b4cae06c53..743b8d76183 100644 --- a/testdata/p4_16_samples_outputs/psa-example-incremental-checksum-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-incremental-checksum-frontend.p4 @@ -83,7 +83,7 @@ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_inpu @name("ingress.meta") psa_ingress_output_metadata_t meta_2; @name("ingress.meta") psa_ingress_output_metadata_t meta_3; @name("ingress.egress_port") PortId_t egress_port_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.drop") action drop_1() { meta_2 = ostd; diff --git a/testdata/p4_16_samples_outputs/psa-example-incremental-checksum-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-incremental-checksum-midend.p4 index 3be1eba2d6d..bfa61fa601c 100644 --- a/testdata/p4_16_samples_outputs/psa-example-incremental-checksum-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-incremental-checksum-midend.p4 @@ -79,7 +79,7 @@ parser IngressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadat } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.drop") action drop_1() { ostd.drop = true; diff --git a/testdata/p4_16_samples_outputs/psa-example-incremental-checksum.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-incremental-checksum.p4.p4info.txtpb index 4c5e44dbf6c..69cee854959 100644 --- a/testdata/p4_16_samples_outputs/psa-example-incremental-checksum.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-incremental-checksum.p4.p4info.txtpb @@ -37,6 +37,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-logical-operations-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-logical-operations-frontend.p4 index fd2d1b0baa5..387096ccaff 100644 --- a/testdata/p4_16_samples_outputs/psa-example-logical-operations-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-logical-operations-frontend.p4 @@ -43,7 +43,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.forward") action forward() { b.meta = a.srcAddr | a.dstAddr; diff --git a/testdata/p4_16_samples_outputs/psa-example-logical-operations-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-logical-operations-midend.p4 index ddb60ba8c12..a55a5e77524 100644 --- a/testdata/p4_16_samples_outputs/psa-example-logical-operations-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-logical-operations-midend.p4 @@ -42,7 +42,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.forward") action forward() { b.meta = a.srcAddr | a.dstAddr; diff --git a/testdata/p4_16_samples_outputs/psa-example-logical-operations.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-logical-operations.p4.p4info.txtpb index d433db4d248..67de185e544 100644 --- a/testdata/p4_16_samples_outputs/psa-example-logical-operations.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-logical-operations.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-mask-range-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-mask-range-frontend.p4 index d91e63a7d48..3f0fdd8729b 100644 --- a/testdata/p4_16_samples_outputs/psa-example-mask-range-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-mask-range-frontend.p4 @@ -72,7 +72,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-mask-range-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-mask-range-midend.p4 index 20ee63dbadb..d4bde5150b6 100644 --- a/testdata/p4_16_samples_outputs/psa-example-mask-range-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-mask-range-midend.p4 @@ -71,7 +71,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-mask-range.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-mask-range.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-example-mask-range.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-mask-range.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-mask-range1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-mask-range1-frontend.p4 index 261d0821a1f..87b9d28a5ab 100644 --- a/testdata/p4_16_samples_outputs/psa-example-mask-range1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-mask-range1-frontend.p4 @@ -76,7 +76,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.tmpMask") bit<16> tmpMask_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = tmpMask_1; diff --git a/testdata/p4_16_samples_outputs/psa-example-mask-range1-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-mask-range1-midend.p4 index a4a44228973..7369a49cac1 100644 --- a/testdata/p4_16_samples_outputs/psa-example-mask-range1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-mask-range1-midend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.tmpMask") bit<16> tmpMask_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = tmpMask_1; diff --git a/testdata/p4_16_samples_outputs/psa-example-mask-range1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-mask-range1.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-example-mask-range1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-mask-range1.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-optional-match-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-optional-match-frontend.p4 index 91390a8f7da..b526075e9d7 100644 --- a/testdata/p4_16_samples_outputs/psa-example-optional-match-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-optional-match-frontend.p4 @@ -76,7 +76,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.tmpMask") bit<16> tmpMask_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = tmpMask_1; diff --git a/testdata/p4_16_samples_outputs/psa-example-optional-match-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-optional-match-midend.p4 index d1d6dc69294..7c0d6c95e6e 100644 --- a/testdata/p4_16_samples_outputs/psa-example-optional-match-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-optional-match-midend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.tmpMask") bit<16> tmpMask_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = tmpMask_1; diff --git a/testdata/p4_16_samples_outputs/psa-example-optional-match.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-optional-match.p4.p4info.txtpb index 6f9e14f84a2..2e18c628b45 100644 --- a/testdata/p4_16_samples_outputs/psa-example-optional-match.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-optional-match.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-range-match-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-range-match-frontend.p4 index b1c6f72efd7..db03e5fec64 100644 --- a/testdata/p4_16_samples_outputs/psa-example-range-match-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-range-match-frontend.p4 @@ -76,7 +76,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.tmpMask") bit<16> tmpMask_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = tmpMask_1; diff --git a/testdata/p4_16_samples_outputs/psa-example-range-match-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-range-match-midend.p4 index d5327b89cc9..2c75ad30cdb 100644 --- a/testdata/p4_16_samples_outputs/psa-example-range-match-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-range-match-midend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { @name("ingress.tmpMask") bit<16> tmpMask_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = tmpMask_1; diff --git a/testdata/p4_16_samples_outputs/psa-example-range-match.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-range-match.p4.p4info.txtpb index 1cdb547647c..0f5f7d73a38 100644 --- a/testdata/p4_16_samples_outputs/psa-example-range-match.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-range-match.p4.p4info.txtpb @@ -38,6 +38,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-select_tuple-1-frontend.p4 index 9f1b6b546ac..296d3fcdd06 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-1-frontend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-1-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-select_tuple-1-midend.p4 index 8f5b2c1d1c6..9cefae77700 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-1-midend.p4 @@ -72,7 +72,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-select_tuple-1.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-1.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-select_tuple-frontend.p4 index 56f0a6f85a1..0c62a1eca3f 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-frontend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask-frontend.p4 index a77ca2349f7..a48c1659f81 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask-frontend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask-midend.p4 index 966c4de7f8a..e2cbdeb3052 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask-midend.p4 @@ -72,7 +72,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-mask.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-select_tuple-midend.p4 index 2271d5481cb..b47bdb8e349 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-midend.p4 @@ -72,7 +72,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc-frontend.p4 index ba24bb082dc..a5bcee425cd 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc-frontend.p4 @@ -73,7 +73,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc-midend.p4 index e0871ea68b8..b299922b759 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc-midend.p4 @@ -72,7 +72,7 @@ parser IngressParserImpl(packet_in buffer, out headers hdr, inout metadata user_ } control ingress(inout headers hdr, inout metadata user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.execute") action execute_1() { user_meta.data = 16w1; diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple-wc.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-select_tuple.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-select_tuple.p4.p4info.txtpb index 4e0ff220a3c..f1bffac97f3 100644 --- a/testdata/p4_16_samples_outputs/psa-example-select_tuple.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-select_tuple.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr-frontend.p4 b/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr-frontend.p4 index be42e0aeb84..17c7e9999ca 100644 --- a/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr-frontend.p4 @@ -41,7 +41,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.tbl") table tbl_0 { key = { diff --git a/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr-midend.p4 b/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr-midend.p4 index fbbc8422cfe..336ea28da4b 100644 --- a/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr-midend.p4 @@ -40,7 +40,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout metadata b, in psa_egress_par } control MyIC(inout ethernet_t a, inout metadata b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.tbl") table tbl_0 { key = { diff --git a/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr.p4.p4info.txtpb index 6288bc21f4f..e9e1010d2f4 100644 --- a/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-example-switch-with-constant-expr.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-02-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-02-frontend.p4 index 3d45ce4c6da..3b6900aa265 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-02-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-02-frontend.p4 @@ -34,7 +34,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-02-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-02-midend.p4 index 47ee5e18580..cb9da74e328 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-02-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-02-midend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-02.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash-02.p4.p4info.txtpb index 62f25822e31..b8aaf53043c 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-02.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash-02.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-03-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-03-frontend.p4 index f27c388b3cc..5e78ea6c71c 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-03-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-03-frontend.p4 @@ -49,7 +49,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-03-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-03-midend.p4 index 7176bc7c784..146e89e8778 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-03-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-03-midend.p4 @@ -54,7 +54,7 @@ struct tuple_0 { } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-03.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash-03.p4.p4info.txtpb index 62f25822e31..b8aaf53043c 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-03.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash-03.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-04-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-04-frontend.p4 index fb0175b89e0..d722486f04e 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-04-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-04-frontend.p4 @@ -50,7 +50,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h0") Hash>(PSA_HashAlgorithm_t.CRC16) h0_0; @name("MyIC.h1") Hash>(PSA_HashAlgorithm_t.IDENTITY) h1_0; diff --git a/testdata/p4_16_samples_outputs/psa-hash-04-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-04-midend.p4 index 8f628673905..7520c3d7b6b 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-04-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-04-midend.p4 @@ -55,7 +55,7 @@ struct tuple_0 { } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h0") Hash>(PSA_HashAlgorithm_t.CRC16) h0_0; @name("MyIC.h1") Hash>(PSA_HashAlgorithm_t.IDENTITY) h1_0; diff --git a/testdata/p4_16_samples_outputs/psa-hash-04.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash-04.p4.p4info.txtpb index 62f25822e31..b8aaf53043c 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-04.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash-04.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-05-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-05-frontend.p4 index d99c5ce7d33..d4696f1ccc4 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-05-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-05-frontend.p4 @@ -34,7 +34,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIC.var") bit<16> var_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-05-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-05-midend.p4 index 5af72243190..b5167af28dd 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-05-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-05-midend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIC.var") bit<16> var_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-05.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash-05.p4.p4info.txtpb index 62f25822e31..b8aaf53043c 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-05.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash-05.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-06-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-06-frontend.p4 index d6b3974607d..b6088ce2982 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-06-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-06-frontend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-06-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-06-midend.p4 index 0571a7ec952..8d8178fa9b1 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-06-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-06-midend.p4 @@ -37,7 +37,7 @@ struct tuple_0 { } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-06.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash-06.p4.p4info.txtpb index 0d6ab4949eb..3432684e3b6 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-06.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash-06.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-07-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-07-frontend.p4 index 6162d0d0e83..2d640bf5005 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-07-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-07-frontend.p4 @@ -49,7 +49,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-07-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-07-midend.p4 index a2bfc645be5..35d79383ca2 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-07-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-07-midend.p4 @@ -48,7 +48,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-07.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash-07.p4.p4info.txtpb index 62f25822e31..b8aaf53043c 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-07.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash-07.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-08-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-08-frontend.p4 index d0fdf2fa060..72a108ca32d 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-08-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-08-frontend.p4 @@ -49,7 +49,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-08-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-08-midend.p4 index 054155f66e8..db1cc1b0614 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-08-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-08-midend.p4 @@ -53,7 +53,7 @@ struct tuple_0 { } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-08.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash-08.p4.p4info.txtpb index 0d6ab4949eb..3432684e3b6 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-08.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash-08.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-09-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-09-frontend.p4 index 88b400012c8..9fba80c37a8 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-09-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-09-frontend.p4 @@ -49,7 +49,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-09-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-09-midend.p4 index a3c61bc2256..e3351c3c1fb 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-09-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-09-midend.p4 @@ -54,7 +54,7 @@ struct tuple_0 { } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-09.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash-09.p4.p4info.txtpb index 62f25822e31..b8aaf53043c 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-09.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash-09.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-10-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-10-frontend.p4 index e5001f91670..bf63654dbc1 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-10-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-10-frontend.p4 @@ -49,7 +49,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-10-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-10-midend.p4 index 562d663f2da..af7fdb416f8 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-10-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-10-midend.p4 @@ -53,7 +53,7 @@ struct tuple_0 { } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-10.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash-10.p4.p4info.txtpb index 62f25822e31..b8aaf53043c 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-10.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash-10.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-hash-frontend.p4 b/testdata/p4_16_samples_outputs/psa-hash-frontend.p4 index 1b713caeda3..244b608d893 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-frontend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash-midend.p4 b/testdata/p4_16_samples_outputs/psa-hash-midend.p4 index 28ebcf4fe61..48a1636f662 100644 --- a/testdata/p4_16_samples_outputs/psa-hash-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-hash-midend.p4 @@ -32,7 +32,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.h") Hash>(PSA_HashAlgorithm_t.CRC16) h_0; @name("MyIC.a1") action a1() { diff --git a/testdata/p4_16_samples_outputs/psa-hash.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-hash.p4.p4info.txtpb index 62f25822e31..b8aaf53043c 100644 --- a/testdata/p4_16_samples_outputs/psa-hash.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-hash.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-header-stack-frontend.p4 b/testdata/p4_16_samples_outputs/psa-header-stack-frontend.p4 index b0393add76a..b34f8f567b1 100644 --- a/testdata/p4_16_samples_outputs/psa-header-stack-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-header-stack-frontend.p4 @@ -68,7 +68,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout EMPTY_M b, in psa_egress_pars } control MyIC(inout header_t a, inout EMPTY_M b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.tbl") table tbl_0 { key = { diff --git a/testdata/p4_16_samples_outputs/psa-header-stack-midend.p4 b/testdata/p4_16_samples_outputs/psa-header-stack-midend.p4 index 00344f8dee6..b82377b0f40 100644 --- a/testdata/p4_16_samples_outputs/psa-header-stack-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-header-stack-midend.p4 @@ -61,7 +61,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout EMPTY_M b, in psa_egress_pars } control MyIC(inout header_t a, inout EMPTY_M b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.tbl") table tbl_0 { key = { diff --git a/testdata/p4_16_samples_outputs/psa-header-stack.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-header-stack.p4.p4info.txtpb index 11acc71332c..fd6f55b6b98 100644 --- a/testdata/p4_16_samples_outputs/psa-header-stack.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-header-stack.p4.p4info.txtpb @@ -35,6 +35,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-idle-timeout-frontend.p4 b/testdata/p4_16_samples_outputs/psa-idle-timeout-frontend.p4 index 8b7522c9a0f..91b07bdcad0 100644 --- a/testdata/p4_16_samples_outputs/psa-idle-timeout-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-idle-timeout-frontend.p4 @@ -31,11 +31,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-idle-timeout-midend.p4 b/testdata/p4_16_samples_outputs/psa-idle-timeout-midend.p4 index e31a3d8f7c7..dd0de669ef0 100644 --- a/testdata/p4_16_samples_outputs/psa-idle-timeout-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-idle-timeout-midend.p4 @@ -30,11 +30,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-idle-timeout.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-idle-timeout.p4.p4info.txtpb index 9effd68d4df..8dbb56cad9c 100644 --- a/testdata/p4_16_samples_outputs/psa-idle-timeout.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-idle-timeout.p4.p4info.txtpb @@ -88,6 +88,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-isvalid-frontend.p4 b/testdata/p4_16_samples_outputs/psa-isvalid-frontend.p4 index 79849b3035c..d22b685127b 100644 --- a/testdata/p4_16_samples_outputs/psa-isvalid-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-isvalid-frontend.p4 @@ -44,7 +44,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout EMPTY_M b, in psa_egress_pars } control MyIC(inout headers_t hdr, inout EMPTY_M b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.tbl") table tbl_0 { key = { diff --git a/testdata/p4_16_samples_outputs/psa-isvalid-midend.p4 b/testdata/p4_16_samples_outputs/psa-isvalid-midend.p4 index 0431d9cf7d9..61de356b6cc 100644 --- a/testdata/p4_16_samples_outputs/psa-isvalid-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-isvalid-midend.p4 @@ -43,7 +43,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout EMPTY_M b, in psa_egress_pars } control MyIC(inout headers_t hdr, inout EMPTY_M b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.tbl") table tbl_0 { key = { diff --git a/testdata/p4_16_samples_outputs/psa-isvalid.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-isvalid.p4.p4info.txtpb index 189f18323a9..3c53fc1a480 100644 --- a/testdata/p4_16_samples_outputs/psa-isvalid.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-isvalid.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-metadata-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-metadata-bmv2-frontend.p4 index 01b0cd49e56..e8fc5fd7181 100644 --- a/testdata/p4_16_samples_outputs/psa-metadata-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-metadata-bmv2-frontend.p4 @@ -51,7 +51,7 @@ parser EgressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadata } control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.set_output") action set_output(@name("port") PortId_t port) { ostd.egress_port = port; diff --git a/testdata/p4_16_samples_outputs/psa-metadata-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/psa-metadata-bmv2-midend.p4 index e10dd0cbf61..9a8a1258d98 100644 --- a/testdata/p4_16_samples_outputs/psa-metadata-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-metadata-bmv2-midend.p4 @@ -38,7 +38,7 @@ parser EgressParserImpl(packet_in buffer, out headers parsed_hdr, inout metadata } control ingress(inout headers hdr, inout metadata_t user_meta, in psa_ingress_input_metadata_t istd, inout psa_ingress_output_metadata_t ostd) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.set_output") action set_output(@name("port") bit<32> port) { ostd.egress_port = port; diff --git a/testdata/p4_16_samples_outputs/psa-metadata-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-metadata-bmv2.p4.p4info.txtpb index 1776e852c5d..bd3b9c42a18 100644 --- a/testdata/p4_16_samples_outputs/psa-metadata-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-metadata-bmv2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-meter1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-meter1-frontend.p4 index 3be8aac733f..b78926f741f 100644 --- a/testdata/p4_16_samples_outputs/psa-meter1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-meter1-frontend.p4 @@ -29,7 +29,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") Meter>(32w1024, PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.execute") action execute_1(@name("index") bit<12> index_1, @name("color") PSA_MeterColor_t color_1) { diff --git a/testdata/p4_16_samples_outputs/psa-meter1-midend.p4 b/testdata/p4_16_samples_outputs/psa-meter1-midend.p4 index fc71840b3e7..36bc9cbdce6 100644 --- a/testdata/p4_16_samples_outputs/psa-meter1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-meter1-midend.p4 @@ -28,7 +28,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") Meter>(32w1024, PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.execute") action execute_1(@name("index") bit<12> index_1, @name("color") PSA_MeterColor_t color_1) { diff --git a/testdata/p4_16_samples_outputs/psa-meter1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-meter1.p4.p4info.txtpb index 2743b14840a..390fdc2bd34 100644 --- a/testdata/p4_16_samples_outputs/psa-meter1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-meter1.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-meter3-frontend.p4 b/testdata/p4_16_samples_outputs/psa-meter3-frontend.p4 index 607a0e1c74f..c3cbd592d97 100644 --- a/testdata/p4_16_samples_outputs/psa-meter3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-meter3-frontend.p4 @@ -31,7 +31,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIC.tmp") PSA_MeterColor_t tmp; @name("MyIC.tmp_0") bool tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") Meter>(32w1024, PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.tbl") table tbl_0 { diff --git a/testdata/p4_16_samples_outputs/psa-meter3-midend.p4 b/testdata/p4_16_samples_outputs/psa-meter3-midend.p4 index 0abbf6e06d0..e007408c0d7 100644 --- a/testdata/p4_16_samples_outputs/psa-meter3-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-meter3-midend.p4 @@ -29,7 +29,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIC.tmp") PSA_MeterColor_t tmp; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") Meter>(32w1024, PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.tbl") table tbl_0 { diff --git a/testdata/p4_16_samples_outputs/psa-meter3.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-meter3.p4.p4info.txtpb index 824e35c60f8..a0cf79df10a 100644 --- a/testdata/p4_16_samples_outputs/psa-meter3.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-meter3.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-meter4-frontend.p4 b/testdata/p4_16_samples_outputs/psa-meter4-frontend.p4 index 9454621eff8..eeb6aa8c162 100644 --- a/testdata/p4_16_samples_outputs/psa-meter4-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-meter4-frontend.p4 @@ -29,7 +29,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") DirectMeter(PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.tbl") table tbl_0 { diff --git a/testdata/p4_16_samples_outputs/psa-meter4-midend.p4 b/testdata/p4_16_samples_outputs/psa-meter4-midend.p4 index 4fc01fa8939..61fec1c22f8 100644 --- a/testdata/p4_16_samples_outputs/psa-meter4-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-meter4-midend.p4 @@ -28,7 +28,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") DirectMeter(PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.tbl") table tbl_0 { diff --git a/testdata/p4_16_samples_outputs/psa-meter4.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-meter4.p4.p4info.txtpb index 803e5413ed7..be506bfe430 100644 --- a/testdata/p4_16_samples_outputs/psa-meter4.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-meter4.p4.p4info.txtpb @@ -30,6 +30,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-meter5-frontend.p4 b/testdata/p4_16_samples_outputs/psa-meter5-frontend.p4 index 9454621eff8..eeb6aa8c162 100644 --- a/testdata/p4_16_samples_outputs/psa-meter5-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-meter5-frontend.p4 @@ -29,7 +29,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") DirectMeter(PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.tbl") table tbl_0 { diff --git a/testdata/p4_16_samples_outputs/psa-meter5-midend.p4 b/testdata/p4_16_samples_outputs/psa-meter5-midend.p4 index 4fc01fa8939..61fec1c22f8 100644 --- a/testdata/p4_16_samples_outputs/psa-meter5-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-meter5-midend.p4 @@ -28,7 +28,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.meter0") DirectMeter(PSA_MeterType_t.PACKETS) meter0_0; @name("MyIC.tbl") table tbl_0 { diff --git a/testdata/p4_16_samples_outputs/psa-meter5.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-meter5.p4.p4info.txtpb index 803e5413ed7..be506bfe430 100644 --- a/testdata/p4_16_samples_outputs/psa-meter5.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-meter5.p4.p4info.txtpb @@ -30,6 +30,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-random-frontend.p4 b/testdata/p4_16_samples_outputs/psa-random-frontend.p4 index 4e5aa6c23cb..d741e00ec6d 100644 --- a/testdata/p4_16_samples_outputs/psa-random-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-random-frontend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.rand") Random>(16w200, 16w400) rand_0; @name("MyIC.execute_random") action execute_random() { diff --git a/testdata/p4_16_samples_outputs/psa-random-midend.p4 b/testdata/p4_16_samples_outputs/psa-random-midend.p4 index cbcab6c2d97..8d8fb22e5ce 100644 --- a/testdata/p4_16_samples_outputs/psa-random-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-random-midend.p4 @@ -32,7 +32,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.rand") Random>(16w200, 16w400) rand_0; @name("MyIC.execute_random") action execute_random() { diff --git a/testdata/p4_16_samples_outputs/psa-random.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-random.p4.p4info.txtpb index ddf12f95d83..d46a76ee8d7 100644 --- a/testdata/p4_16_samples_outputs/psa-random.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-random.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-register1-frontend.p4 b/testdata/p4_16_samples_outputs/psa-register1-frontend.p4 index fe5ac34b2c9..ef342263070 100644 --- a/testdata/p4_16_samples_outputs/psa-register1-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-register1-frontend.p4 @@ -29,7 +29,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.reg") Register, bit<10>>(32w1024) reg_0; @name("MyIC.execute_register") action execute_register(@name("idx") bit<10> idx) { diff --git a/testdata/p4_16_samples_outputs/psa-register1-midend.p4 b/testdata/p4_16_samples_outputs/psa-register1-midend.p4 index 474fb192ff9..7ef2a644624 100644 --- a/testdata/p4_16_samples_outputs/psa-register1-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-register1-midend.p4 @@ -28,7 +28,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout EMPTY b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.reg") Register, bit<10>>(32w1024) reg_0; @name("MyIC.execute_register") action execute_register(@name("idx") bit<10> idx) { diff --git a/testdata/p4_16_samples_outputs/psa-register1.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-register1.p4.p4info.txtpb index 9a643f5dbe0..c95062dbe45 100644 --- a/testdata/p4_16_samples_outputs/psa-register1.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-register1.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-register2-frontend.p4 b/testdata/p4_16_samples_outputs/psa-register2-frontend.p4 index 1001932eea3..a3245e0d684 100644 --- a/testdata/p4_16_samples_outputs/psa-register2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-register2-frontend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.reg") Register, bit<10>>(32w1024) reg_0; @name("MyIC.execute_register") action execute_register(@name("idx") bit<10> idx) { diff --git a/testdata/p4_16_samples_outputs/psa-register2-midend.p4 b/testdata/p4_16_samples_outputs/psa-register2-midend.p4 index ddfbfd20929..48afa11fccb 100644 --- a/testdata/p4_16_samples_outputs/psa-register2-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-register2-midend.p4 @@ -32,7 +32,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.reg") Register, bit<10>>(32w1024) reg_0; @name("MyIC.execute_register") action execute_register(@name("idx") bit<10> idx) { diff --git a/testdata/p4_16_samples_outputs/psa-register2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-register2.p4.p4info.txtpb index 9a643f5dbe0..c95062dbe45 100644 --- a/testdata/p4_16_samples_outputs/psa-register2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-register2.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-register3-frontend.p4 b/testdata/p4_16_samples_outputs/psa-register3-frontend.p4 index 2d629e1feaa..769ef42043e 100644 --- a/testdata/p4_16_samples_outputs/psa-register3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-register3-frontend.p4 @@ -33,7 +33,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.reg") Register, bit<10>>(32w512) reg_0; @name("MyIC.execute_register") action execute_register(@name("idx") bit<10> idx) { diff --git a/testdata/p4_16_samples_outputs/psa-register3-midend.p4 b/testdata/p4_16_samples_outputs/psa-register3-midend.p4 index 62ff9059b47..a080909693f 100644 --- a/testdata/p4_16_samples_outputs/psa-register3-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-register3-midend.p4 @@ -32,7 +32,7 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i } control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.reg") Register, bit<10>>(32w512) reg_0; @name("MyIC.execute_register") action execute_register(@name("idx") bit<10> idx) { diff --git a/testdata/p4_16_samples_outputs/psa-register3.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-register3.p4.p4info.txtpb index e5668c48cd1..ed94e7f4f79 100644 --- a/testdata/p4_16_samples_outputs/psa-register3.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-register3.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-remove-header-frontend.p4 b/testdata/p4_16_samples_outputs/psa-remove-header-frontend.p4 index 63b346cf22a..a75b7d4731f 100644 --- a/testdata/p4_16_samples_outputs/psa-remove-header-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-remove-header-frontend.p4 @@ -44,7 +44,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout EMPTY_M b, in psa_egress_pars } control MyIC(inout headers_t hdr, inout EMPTY_M b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.remove_header") action remove_header() { hdr.ethernet.setInvalid(); diff --git a/testdata/p4_16_samples_outputs/psa-remove-header-midend.p4 b/testdata/p4_16_samples_outputs/psa-remove-header-midend.p4 index d63334bb226..6b34d580003 100644 --- a/testdata/p4_16_samples_outputs/psa-remove-header-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-remove-header-midend.p4 @@ -43,7 +43,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout EMPTY_M b, in psa_egress_pars } control MyIC(inout headers_t hdr, inout EMPTY_M b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.remove_header") action remove_header() { hdr.ethernet.setInvalid(); diff --git a/testdata/p4_16_samples_outputs/psa-remove-header.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-remove-header.p4.p4info.txtpb index c196d5d9fcb..a3645afafe3 100644 --- a/testdata/p4_16_samples_outputs/psa-remove-header.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-remove-header.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-switch-expression-without-default-frontend.p4 b/testdata/p4_16_samples_outputs/psa-switch-expression-without-default-frontend.p4 index 52d3a4a30cb..626f11870dc 100644 --- a/testdata/p4_16_samples_outputs/psa-switch-expression-without-default-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-switch-expression-without-default-frontend.p4 @@ -82,11 +82,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIC.tmp") bit<16> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-switch-expression-without-default-midend.p4 b/testdata/p4_16_samples_outputs/psa-switch-expression-without-default-midend.p4 index 91444a6b0f4..cb37dd24d55 100644 --- a/testdata/p4_16_samples_outputs/psa-switch-expression-without-default-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-switch-expression-without-default-midend.p4 @@ -82,11 +82,11 @@ parser MyEP(packet_in buffer, out EMPTY a, inout EMPTY b, in psa_egress_parser_i control MyIC(inout headers_t hdr, inout user_meta_t b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { @name("MyIC.tmp") bit<16> tmp_0; bit<16> switch_0_key; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIC.a1") action a1(@name("param") bit<48> param) { hdr.ethernet.dstAddr = param; diff --git a/testdata/p4_16_samples_outputs/psa-switch-expression-without-default.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-switch-expression-without-default.p4.p4info.txtpb index 7b101056e17..e5dcb26be6a 100644 --- a/testdata/p4_16_samples_outputs/psa-switch-expression-without-default.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-switch-expression-without-default.p4.p4info.txtpb @@ -69,6 +69,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-table-hit-miss-frontend.p4 b/testdata/p4_16_samples_outputs/psa-table-hit-miss-frontend.p4 index e7242a882f0..0f4b61275f4 100644 --- a/testdata/p4_16_samples_outputs/psa-table-hit-miss-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-table-hit-miss-frontend.p4 @@ -44,7 +44,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout EMPTY_M b, in psa_egress_pars } control MyIC(inout headers_t hdr, inout EMPTY_M b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.remove_header") action remove_header() { hdr.ethernet.setInvalid(); diff --git a/testdata/p4_16_samples_outputs/psa-table-hit-miss-midend.p4 b/testdata/p4_16_samples_outputs/psa-table-hit-miss-midend.p4 index 6951e2defed..009fd9386be 100644 --- a/testdata/p4_16_samples_outputs/psa-table-hit-miss-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-table-hit-miss-midend.p4 @@ -43,7 +43,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout EMPTY_M b, in psa_egress_pars } control MyIC(inout headers_t hdr, inout EMPTY_M b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.remove_header") action remove_header() { hdr.ethernet.setInvalid(); diff --git a/testdata/p4_16_samples_outputs/psa-table-hit-miss.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-table-hit-miss.p4.p4info.txtpb index ebd66b5024a..7d7146d52e2 100644 --- a/testdata/p4_16_samples_outputs/psa-table-hit-miss.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-table-hit-miss.p4.p4info.txtpb @@ -32,6 +32,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/psa-variable-index-frontend.p4 b/testdata/p4_16_samples_outputs/psa-variable-index-frontend.p4 index 43f2e1a0576..e24e73c4f00 100644 --- a/testdata/p4_16_samples_outputs/psa-variable-index-frontend.p4 +++ b/testdata/p4_16_samples_outputs/psa-variable-index-frontend.p4 @@ -76,7 +76,7 @@ control MyIC(inout header_t a, inout EMPTY_M b, in psa_ingress_input_metadata_t @name("MyIC.vid_0") bit<12> vid_1; @name("MyIC.retval") bit<16> retval; @name("MyIC.inlinedRetval") bit<16> inlinedRetval_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.tbl") table tbl_0 { key = { diff --git a/testdata/p4_16_samples_outputs/psa-variable-index-midend.p4 b/testdata/p4_16_samples_outputs/psa-variable-index-midend.p4 index db44ab9daca..b4be94bd6ba 100644 --- a/testdata/p4_16_samples_outputs/psa-variable-index-midend.p4 +++ b/testdata/p4_16_samples_outputs/psa-variable-index-midend.p4 @@ -67,7 +67,7 @@ parser MyEP(packet_in buffer, out EMPTY_H a, inout EMPTY_M b, in psa_egress_pars control MyIC(inout header_t a, inout EMPTY_M b, in psa_ingress_input_metadata_t c, inout psa_ingress_output_metadata_t d) { bit<2> hsiVar; bit<16> hsVar; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIC.tbl") table tbl_0 { key = { diff --git a/testdata/p4_16_samples_outputs/psa-variable-index.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/psa-variable-index.p4.p4info.txtpb index 8cc14ddebb3..9f32b07f066 100644 --- a/testdata/p4_16_samples_outputs/psa-variable-index.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/psa-variable-index.p4.p4info.txtpb @@ -29,6 +29,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2-frontend.p4 index 8b5c468dfe8..9b55922a036 100644 --- a/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2-frontend.p4 @@ -35,7 +35,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2-midend.p4 index 4ddd1e7e309..784cc389a54 100644 --- a/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2-midend.p4 @@ -40,7 +40,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2.p4.p4info.txtpb index 3832a089452..b43da1e512e 100644 --- a/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/pvs-bitstring-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/pvs-nested-struct-frontend.p4 b/testdata/p4_16_samples_outputs/pvs-nested-struct-frontend.p4 index 5cc7e0c78b0..87c7b2bd16a 100644 --- a/testdata/p4_16_samples_outputs/pvs-nested-struct-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-nested-struct-frontend.p4 @@ -44,7 +44,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-nested-struct-midend.p4 b/testdata/p4_16_samples_outputs/pvs-nested-struct-midend.p4 index f0b080a3dee..551e5d63ae9 100644 --- a/testdata/p4_16_samples_outputs/pvs-nested-struct-midend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-nested-struct-midend.p4 @@ -49,7 +49,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2-frontend.p4 index c0f04a7a9b0..0454c48f31c 100644 --- a/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2-frontend.p4 @@ -39,7 +39,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2-midend.p4 index 8b2a597f8c0..6461637f2f2 100644 --- a/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2-midend.p4 @@ -44,7 +44,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2.p4.p4info.txtpb index a33dce39f0d..cc797416fe8 100644 --- a/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/pvs-struct-1-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2-frontend.p4 index bc524be9b96..e145a750844 100644 --- a/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2-frontend.p4 @@ -40,7 +40,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2-midend.p4 index e01031f596d..df3580cf06e 100644 --- a/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2-midend.p4 @@ -45,7 +45,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2.p4.p4info.txtpb index 7c3aa3b3d3e..0d5120c469d 100644 --- a/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/pvs-struct-2-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2-frontend.p4 index 35c40e77f81..494f89035a6 100644 --- a/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2-frontend.p4 @@ -46,7 +46,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2-midend.p4 index 6f49b5ffdcd..fa19fee0a9d 100644 --- a/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2-midend.p4 @@ -54,7 +54,7 @@ control MyVerifyChecksum(inout my_packet hdr, inout my_metadata meta) { } control MyIngress(inout my_packet p, inout my_metadata meta, inout standard_metadata_t s) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyIngress.set_data") action set_data() { } diff --git a/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2.p4.p4info.txtpb index f398c960407..1e30a7c3e0f 100644 --- a/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/pvs-struct-3-bmv2.p4.p4info.txtpb @@ -34,6 +34,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/same_name_for_table_and_action-frontend.p4 b/testdata/p4_16_samples_outputs/same_name_for_table_and_action-frontend.p4 index 875f96ed34d..45b93b2a271 100644 --- a/testdata/p4_16_samples_outputs/same_name_for_table_and_action-frontend.p4 +++ b/testdata/p4_16_samples_outputs/same_name_for_table_and_action-frontend.p4 @@ -16,7 +16,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.do_something") action do_something() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/same_name_for_table_and_action-midend.p4 b/testdata/p4_16_samples_outputs/same_name_for_table_and_action-midend.p4 index 875f96ed34d..45b93b2a271 100644 --- a/testdata/p4_16_samples_outputs/same_name_for_table_and_action-midend.p4 +++ b/testdata/p4_16_samples_outputs/same_name_for_table_and_action-midend.p4 @@ -16,7 +16,7 @@ parser ParserI(packet_in pk, out H hdr, inout M meta, inout standard_metadata_t } control IngressI(inout H hdr, inout M meta, inout standard_metadata_t smeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("IngressI.do_something") action do_something() { mark_to_drop(smeta); diff --git a/testdata/p4_16_samples_outputs/same_name_for_table_and_action.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/same_name_for_table_and_action.p4.p4info.txtpb index b66ce6c3ca1..2c09725f54d 100644 --- a/testdata/p4_16_samples_outputs/same_name_for_table_and_action.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/same_name_for_table_and_action.p4.p4info.txtpb @@ -33,6 +33,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/shadow-after-use-frontend.p4 b/testdata/p4_16_samples_outputs/shadow-after-use-frontend.p4 index 481bfec14c9..7c932bc6959 100644 --- a/testdata/p4_16_samples_outputs/shadow-after-use-frontend.p4 +++ b/testdata/p4_16_samples_outputs/shadow-after-use-frontend.p4 @@ -1,7 +1,7 @@ #include control c(inout bit<16> x) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.incx") action incx() { x = x + 16w1; diff --git a/testdata/p4_16_samples_outputs/shadow-after-use-midend.p4 b/testdata/p4_16_samples_outputs/shadow-after-use-midend.p4 index 481bfec14c9..7c932bc6959 100644 --- a/testdata/p4_16_samples_outputs/shadow-after-use-midend.p4 +++ b/testdata/p4_16_samples_outputs/shadow-after-use-midend.p4 @@ -1,7 +1,7 @@ #include control c(inout bit<16> x) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.incx") action incx() { x = x + 16w1; diff --git a/testdata/p4_16_samples_outputs/simple-actions_ubpf-frontend.p4 b/testdata/p4_16_samples_outputs/simple-actions_ubpf-frontend.p4 index f4877ed860b..ad76dda2352 100644 --- a/testdata/p4_16_samples_outputs/simple-actions_ubpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/simple-actions_ubpf-frontend.p4 @@ -61,7 +61,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { @name("pipe.tmp") bit<32> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.ip_modify_saddr") action ip_modify_saddr(@name("srcAddr") bit<32> srcAddr_1) { headers.ipv4.srcAddr = srcAddr_1; diff --git a/testdata/p4_16_samples_outputs/simple-actions_ubpf-midend.p4 b/testdata/p4_16_samples_outputs/simple-actions_ubpf-midend.p4 index b5e658d584f..43149ea2e02 100644 --- a/testdata/p4_16_samples_outputs/simple-actions_ubpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/simple-actions_ubpf-midend.p4 @@ -59,7 +59,7 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { @name("pipe.tmp") bit<32> tmp_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.ip_modify_saddr") action ip_modify_saddr(@name("srcAddr") bit<32> srcAddr_1) { headers.ipv4.srcAddr = srcAddr_1; diff --git a/testdata/p4_16_samples_outputs/simple-actions_ubpf.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/simple-actions_ubpf.p4.p4info.txtpb index aaab2091ed9..32ef753fc91 100644 --- a/testdata/p4_16_samples_outputs/simple-actions_ubpf.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/simple-actions_ubpf.p4.p4info.txtpb @@ -59,6 +59,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/simplify-frontend.p4 b/testdata/p4_16_samples_outputs/simplify-frontend.p4 index ef90d15abe0..1211176c87c 100644 --- a/testdata/p4_16_samples_outputs/simplify-frontend.p4 +++ b/testdata/p4_16_samples_outputs/simplify-frontend.p4 @@ -4,9 +4,9 @@ control c(out bool x) { @name("c.tmp") bool tmp; @name("c.tmp_0") bool tmp_0; @name("c.tmp_1") bool tmp_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("c.t1") table t1_0 { key = { diff --git a/testdata/p4_16_samples_outputs/simplify-midend.p4 b/testdata/p4_16_samples_outputs/simplify-midend.p4 index 048d329461b..0180ebf765e 100644 --- a/testdata/p4_16_samples_outputs/simplify-midend.p4 +++ b/testdata/p4_16_samples_outputs/simplify-midend.p4 @@ -4,9 +4,9 @@ control c(out bool x) { @name("c.tmp") bool tmp; @name("c.tmp_0") bool tmp_0; @name("c.tmp_1") bool tmp_1; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("c.t1") table t1_0 { key = { diff --git a/testdata/p4_16_samples_outputs/spec-issue1297-string-cat-frontend.p4 b/testdata/p4_16_samples_outputs/spec-issue1297-string-cat-frontend.p4 index acdcf493ca8..4cd32de1350 100644 --- a/testdata/p4_16_samples_outputs/spec-issue1297-string-cat-frontend.p4 +++ b/testdata/p4_16_samples_outputs/spec-issue1297-string-cat-frontend.p4 @@ -2,7 +2,7 @@ extern void log(string msg); control c() { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.foo_y_bar_x_") action foo() { } diff --git a/testdata/p4_16_samples_outputs/spec-issue1297-string-cat-midend.p4 b/testdata/p4_16_samples_outputs/spec-issue1297-string-cat-midend.p4 index f1110e319ce..808cea4560d 100644 --- a/testdata/p4_16_samples_outputs/spec-issue1297-string-cat-midend.p4 +++ b/testdata/p4_16_samples_outputs/spec-issue1297-string-cat-midend.p4 @@ -2,7 +2,7 @@ extern void log(string msg); control c() { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.foo_y_bar_x_") action foo() { } diff --git a/testdata/p4_16_samples_outputs/stack_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/stack_ebpf-frontend.p4 index 091fad05605..5f0a47ac43b 100644 --- a/testdata/p4_16_samples_outputs/stack_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/stack_ebpf-frontend.p4 @@ -45,7 +45,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/stack_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/stack_ebpf-midend.p4 index 11c5a7f0285..099d06f59c4 100644 --- a/testdata/p4_16_samples_outputs/stack_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/stack_ebpf-midend.p4 @@ -43,7 +43,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/std_meta_inlining-frontend.p4 b/testdata/p4_16_samples_outputs/std_meta_inlining-frontend.p4 index 6f11b547f11..50ee3eb56a6 100644 --- a/testdata/p4_16_samples_outputs/std_meta_inlining-frontend.p4 +++ b/testdata/p4_16_samples_outputs/std_meta_inlining-frontend.p4 @@ -26,7 +26,7 @@ control ingress(inout headers_t hdr, inout metadata_t meta, inout standard_metad standard_metadata_0.egress_spec = 9w64; standard_metadata = standard_metadata_0; } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t0") table t0_0 { key = { diff --git a/testdata/p4_16_samples_outputs/std_meta_inlining-midend.p4 b/testdata/p4_16_samples_outputs/std_meta_inlining-midend.p4 index 0e06ce2ab58..6a5f6fa6c83 100644 --- a/testdata/p4_16_samples_outputs/std_meta_inlining-midend.p4 +++ b/testdata/p4_16_samples_outputs/std_meta_inlining-midend.p4 @@ -23,7 +23,7 @@ control ingress(inout headers_t hdr, inout metadata_t meta, inout standard_metad @name(".send_to_cpu") action send_to_cpu_0() { standard_metadata.egress_spec = 9w64; } - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.t0") table t0_0 { key = { diff --git a/testdata/p4_16_samples_outputs/std_meta_inlining.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/std_meta_inlining.p4.p4info.txtpb index 63badc4011d..f2432ac11a0 100644 --- a/testdata/p4_16_samples_outputs/std_meta_inlining.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/std_meta_inlining.p4.p4info.txtpb @@ -41,6 +41,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/structured_annotations-frontend.p4 b/testdata/p4_16_samples_outputs/structured_annotations-frontend.p4 index 08ab4673727..5f65800a9e5 100644 --- a/testdata/p4_16_samples_outputs/structured_annotations-frontend.p4 +++ b/testdata/p4_16_samples_outputs/structured_annotations-frontend.p4 @@ -20,7 +20,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { } control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/structured_annotations-midend.p4 b/testdata/p4_16_samples_outputs/structured_annotations-midend.p4 index 4a5ab46cb37..d20c38c1e31 100644 --- a/testdata/p4_16_samples_outputs/structured_annotations-midend.p4 +++ b/testdata/p4_16_samples_outputs/structured_annotations-midend.p4 @@ -20,7 +20,7 @@ control verifyChecksum(inout headers_t hdr, inout metadata_t meta) { } control ingressImpl(inout headers_t hdr, inout metadata_t meta, inout standard_metadata_t stdmeta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingressImpl.my_drop") action my_drop() { mark_to_drop(stdmeta); diff --git a/testdata/p4_16_samples_outputs/structured_annotations.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/structured_annotations.p4.p4info.txtpb index e98eef4c7fe..c47a532eef9 100644 --- a/testdata/p4_16_samples_outputs/structured_annotations.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/structured_annotations.p4.p4info.txtpb @@ -88,6 +88,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/switch_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/switch_ebpf-frontend.p4 index 0ba78702807..8ecb2fe309b 100644 --- a/testdata/p4_16_samples_outputs/switch_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/switch_ebpf-frontend.p4 @@ -44,7 +44,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/switch_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/switch_ebpf-midend.p4 index 8a4f0e59e0b..0a0e4fb8958 100644 --- a/testdata/p4_16_samples_outputs/switch_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/switch_ebpf-midend.p4 @@ -42,7 +42,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/table-entries-no-arg-actions-frontend.p4 b/testdata/p4_16_samples_outputs/table-entries-no-arg-actions-frontend.p4 index 167669c5d2b..a597c93a7d8 100644 --- a/testdata/p4_16_samples_outputs/table-entries-no-arg-actions-frontend.p4 +++ b/testdata/p4_16_samples_outputs/table-entries-no-arg-actions-frontend.p4 @@ -3,7 +3,7 @@ control C(inout bit<2> x); package S(C c); control MyC(inout bit<2> x) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyC.a") action a() { } diff --git a/testdata/p4_16_samples_outputs/table-entries-no-arg-actions-midend.p4 b/testdata/p4_16_samples_outputs/table-entries-no-arg-actions-midend.p4 index 167669c5d2b..a597c93a7d8 100644 --- a/testdata/p4_16_samples_outputs/table-entries-no-arg-actions-midend.p4 +++ b/testdata/p4_16_samples_outputs/table-entries-no-arg-actions-midend.p4 @@ -3,7 +3,7 @@ control C(inout bit<2> x); package S(C c); control MyC(inout bit<2> x) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("MyC.a") action a() { } diff --git a/testdata/p4_16_samples_outputs/table-key-serenum-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/table-key-serenum-bmv2-frontend.p4 index 6f000bc2e2e..93d38292126 100644 --- a/testdata/p4_16_samples_outputs/table-key-serenum-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/table-key-serenum-bmv2-frontend.p4 @@ -39,7 +39,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_act") action do_act(@name("type") bit<32> type_1) { sm.instance_type = type_1; diff --git a/testdata/p4_16_samples_outputs/table-key-serenum-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/table-key-serenum-bmv2-midend.p4 index eab03f91cfc..1fb8b25026c 100644 --- a/testdata/p4_16_samples_outputs/table-key-serenum-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/table-key-serenum-bmv2-midend.p4 @@ -29,7 +29,7 @@ parser p(packet_in pkt, out Headers hdr, inout Meta m, inout standard_metadata_t } control ingress(inout Headers h, inout Meta m, inout standard_metadata_t sm) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("ingress.do_act") action do_act(@name("type") bit<32> type_1) { sm.instance_type = type_1; diff --git a/testdata/p4_16_samples_outputs/table-key-serenum-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/table-key-serenum-bmv2.p4.p4info.txtpb index edeeb6eb0ef..2733b36dc6a 100644 --- a/testdata/p4_16_samples_outputs/table-key-serenum-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/table-key-serenum-bmv2.p4.p4info.txtpb @@ -36,6 +36,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/ternary_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/ternary_ebpf-frontend.p4 index c8e6f75615e..ec5a8348039 100644 --- a/testdata/p4_16_samples_outputs/ternary_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/ternary_ebpf-frontend.p4 @@ -44,7 +44,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.act_pass") action act_pass() { pass = true; diff --git a/testdata/p4_16_samples_outputs/ternary_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/ternary_ebpf-midend.p4 index 245744e4cd8..b9f704788f6 100644 --- a/testdata/p4_16_samples_outputs/ternary_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/ternary_ebpf-midend.p4 @@ -42,7 +42,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.act_pass") action act_pass() { pass = true; diff --git a/testdata/p4_16_samples_outputs/test_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/test_ebpf-frontend.p4 index 2fd6c7b3092..58cebe3a69b 100644 --- a/testdata/p4_16_samples_outputs/test_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/test_ebpf-frontend.p4 @@ -44,7 +44,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") IPv4Address add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/test_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/test_ebpf-midend.p4 index 9d60eafe656..507d5443b6e 100644 --- a/testdata/p4_16_samples_outputs/test_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/test_ebpf-midend.p4 @@ -42,7 +42,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.Reject") action Reject(@name("add") bit<32> add_1) { pass = false; diff --git a/testdata/p4_16_samples_outputs/tunneling_ubpf-frontend.p4 b/testdata/p4_16_samples_outputs/tunneling_ubpf-frontend.p4 index 773e0807149..31ef586485b 100644 --- a/testdata/p4_16_samples_outputs/tunneling_ubpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/tunneling_ubpf-frontend.p4 @@ -60,9 +60,9 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("pipe.mpls_encap") action mpls_encap() { headers.mpls.setValid(); diff --git a/testdata/p4_16_samples_outputs/tunneling_ubpf-midend.p4 b/testdata/p4_16_samples_outputs/tunneling_ubpf-midend.p4 index d6ee47682c1..00ebfa36ec8 100644 --- a/testdata/p4_16_samples_outputs/tunneling_ubpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/tunneling_ubpf-midend.p4 @@ -58,9 +58,9 @@ parser prs(packet_in p, out Headers_t headers, inout metadata meta, inout standa } control pipe(inout Headers_t headers, inout metadata meta, inout standard_metadata std_meta) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("pipe.mpls_encap") action mpls_encap() { headers.mpls.setValid(); diff --git a/testdata/p4_16_samples_outputs/tunneling_ubpf.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/tunneling_ubpf.p4.p4info.txtpb index 570ab4d0bc8..32d20522d0c 100644 --- a/testdata/p4_16_samples_outputs/tunneling_ubpf.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/tunneling_ubpf.p4.p4info.txtpb @@ -55,6 +55,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/two_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/two_ebpf-frontend.p4 index b49307bedac..b251f65ac72 100644 --- a/testdata/p4_16_samples_outputs/two_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/two_ebpf-frontend.p4 @@ -46,7 +46,7 @@ parser prs(packet_in p, out Headers_t headers) { control pipe(inout Headers_t headers, out bool pass) { @name("pipe.address_0") IPv4Address address_0; @name("pipe.pass_0") bool pass_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.c1.Reject") action c1_Reject_0() { pass_0 = false; diff --git a/testdata/p4_16_samples_outputs/two_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/two_ebpf-midend.p4 index 5fc04718f0c..dfefc1d5b1d 100644 --- a/testdata/p4_16_samples_outputs/two_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/two_ebpf-midend.p4 @@ -44,7 +44,7 @@ parser prs(packet_in p, out Headers_t headers) { control pipe(inout Headers_t headers, out bool pass) { @name("pipe.address_0") bit<32> address_0; @name("pipe.pass_0") bool pass_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.c1.Reject") action c1_Reject_0() { pass_0 = false; diff --git a/testdata/p4_16_samples_outputs/union-key-frontend.p4 b/testdata/p4_16_samples_outputs/union-key-frontend.p4 index f1d836c2925..1dcfac66759 100644 --- a/testdata/p4_16_samples_outputs/union-key-frontend.p4 +++ b/testdata/p4_16_samples_outputs/union-key-frontend.p4 @@ -18,7 +18,7 @@ struct Headers { } control c(in Headers h) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a") action a() { } diff --git a/testdata/p4_16_samples_outputs/union-key-midend.p4 b/testdata/p4_16_samples_outputs/union-key-midend.p4 index cc0d680fe0c..86a00f30392 100644 --- a/testdata/p4_16_samples_outputs/union-key-midend.p4 +++ b/testdata/p4_16_samples_outputs/union-key-midend.p4 @@ -14,7 +14,7 @@ struct Headers { } control c(in Headers h) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.a") action a() { } diff --git a/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum-frontend.p4 b/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum-frontend.p4 index 948ac6f5670..af1c5605a3d 100644 --- a/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum-frontend.p4 +++ b/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum-frontend.p4 @@ -86,9 +86,9 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIngress.set_dmac") action set_dmac(@name("dstAddr") macAddr_t dstAddr_2) { hdr.ethernet.dstAddr = dstAddr_2; @@ -144,7 +144,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat } control MyEgress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("MyEgress.rewrite_mac") action rewrite_mac(@name("srcAddr") macAddr_t srcAddr_1) { hdr.ethernet.srcAddr = srcAddr_1; diff --git a/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum-midend.p4 b/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum-midend.p4 index bf3ffae5d85..bdbb88b8115 100644 --- a/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum-midend.p4 +++ b/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum-midend.p4 @@ -80,9 +80,9 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIngress.set_dmac") action set_dmac(@name("dstAddr") bit<48> dstAddr_2) { hdr.ethernet.dstAddr = dstAddr_2; @@ -144,7 +144,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat } control MyEgress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("MyEgress.rewrite_mac") action rewrite_mac(@name("srcAddr") bit<48> srcAddr_1) { hdr.ethernet.srcAddr = srcAddr_1; diff --git a/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum.p4.p4info.txtpb index f38263d436e..1a53c264f6e 100644 --- a/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/v1model-digest-containing-ser-enum.p4.p4info.txtpb @@ -84,6 +84,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/v1model-digest-custom-type-frontend.p4 b/testdata/p4_16_samples_outputs/v1model-digest-custom-type-frontend.p4 index 18762d27199..e9bb08fc1f9 100644 --- a/testdata/p4_16_samples_outputs/v1model-digest-custom-type-frontend.p4 +++ b/testdata/p4_16_samples_outputs/v1model-digest-custom-type-frontend.p4 @@ -69,9 +69,9 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIngress.set_dmac") action set_dmac(@name("dstAddr") EthernetAddr_t dstAddr_2) { hdr.ethernet.dstAddr = dstAddr_2; @@ -123,7 +123,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat } control MyEgress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("MyEgress.rewrite_mac") action rewrite_mac(@name("srcAddr") EthernetAddr_t srcAddr_1) { hdr.ethernet.srcAddr = srcAddr_1; diff --git a/testdata/p4_16_samples_outputs/v1model-digest-custom-type-midend.p4 b/testdata/p4_16_samples_outputs/v1model-digest-custom-type-midend.p4 index a65d1ccf75c..26f9fe213f5 100644 --- a/testdata/p4_16_samples_outputs/v1model-digest-custom-type-midend.p4 +++ b/testdata/p4_16_samples_outputs/v1model-digest-custom-type-midend.p4 @@ -67,9 +67,9 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } - @noWarn("unused") @name(".NoAction") action NoAction_3() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_3() { } @name("MyIngress.set_dmac") action set_dmac(@name("dstAddr") bit<48> dstAddr_2) { hdr.ethernet.dstAddr = dstAddr_2; @@ -127,7 +127,7 @@ control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadat } control MyEgress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_4() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_4() { } @name("MyEgress.rewrite_mac") action rewrite_mac(@name("srcAddr") bit<48> srcAddr_1) { hdr.ethernet.srcAddr = srcAddr_1; diff --git a/testdata/p4_16_samples_outputs/v1model-digest-custom-type.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/v1model-digest-custom-type.p4.p4info.txtpb index 1a89cfe410b..deb90a50f66 100644 --- a/testdata/p4_16_samples_outputs/v1model-digest-custom-type.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/v1model-digest-custom-type.p4.p4info.txtpb @@ -90,6 +90,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2-frontend.p4 b/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2-frontend.p4 index 825d409b04d..d6d7350c662 100644 --- a/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2-frontend.p4 +++ b/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2-frontend.p4 @@ -146,7 +146,7 @@ control ingress(inout headers_t hdr, inout meta_t meta, inout standard_metadata_ control egress(inout headers_t hdr, inout meta_t meta, inout standard_metadata_t standard_metadata) { @name("egress.smeta") standard_metadata_t smeta_4; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".my_drop") action my_drop_4() { smeta_4 = standard_metadata; diff --git a/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2-midend.p4 b/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2-midend.p4 index 0d95a32c632..8fdd95d998c 100644 --- a/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2-midend.p4 +++ b/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2-midend.p4 @@ -210,7 +210,7 @@ control ingress(inout headers_t hdr, inout meta_t meta, inout standard_metadata_ control egress(inout headers_t hdr, inout meta_t meta, inout standard_metadata_t standard_metadata) { @name("egress.smeta") standard_metadata_t smeta_4; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name(".my_drop") action my_drop_4() { smeta_4.ingress_port = standard_metadata.ingress_port; diff --git a/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2.p4.p4info.txtpb index 93acd7a0875..a26bd569885 100644 --- a/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/v1model-special-ops-bmv2.p4.p4info.txtpb @@ -201,6 +201,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } } diff --git a/testdata/p4_16_samples_outputs/valid_ebpf-frontend.p4 b/testdata/p4_16_samples_outputs/valid_ebpf-frontend.p4 index 83703b1b5c5..b6c34081bb9 100644 --- a/testdata/p4_16_samples_outputs/valid_ebpf-frontend.p4 +++ b/testdata/p4_16_samples_outputs/valid_ebpf-frontend.p4 @@ -44,7 +44,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.counters") CounterArray(32w10, true) counters_0; @name("pipe.invalidate") action invalidate() { diff --git a/testdata/p4_16_samples_outputs/valid_ebpf-midend.p4 b/testdata/p4_16_samples_outputs/valid_ebpf-midend.p4 index 8269757f587..29ed350a627 100644 --- a/testdata/p4_16_samples_outputs/valid_ebpf-midend.p4 +++ b/testdata/p4_16_samples_outputs/valid_ebpf-midend.p4 @@ -42,7 +42,7 @@ parser prs(packet_in p, out Headers_t headers) { } control pipe(inout Headers_t headers, out bool pass) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("pipe.counters") CounterArray(32w10, true) counters_0; @name("pipe.invalidate") action invalidate() { diff --git a/testdata/p4_16_samples_outputs/virtual3-frontend.p4 b/testdata/p4_16_samples_outputs/virtual3-frontend.p4 index efdab69d6d8..6be3fabc741 100644 --- a/testdata/p4_16_samples_outputs/virtual3-frontend.p4 +++ b/testdata/p4_16_samples_outputs/virtual3-frontend.p4 @@ -9,7 +9,7 @@ extern Virtual { control c(inout bit<16> p) { @name("c.local") bit<16> local_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.cntr") Virtual() cntr_0 = { bit<16> f(in bit<16> ix) { diff --git a/testdata/p4_16_samples_outputs/virtual3-midend.p4 b/testdata/p4_16_samples_outputs/virtual3-midend.p4 index ef42b444224..2e024a219bd 100644 --- a/testdata/p4_16_samples_outputs/virtual3-midend.p4 +++ b/testdata/p4_16_samples_outputs/virtual3-midend.p4 @@ -9,7 +9,7 @@ extern Virtual { control c(inout bit<16> p) { @name("c.local") bit<16> local_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("c.cntr") Virtual() cntr_0 = { bit<16> f(in bit<16> ix) { diff --git a/testdata/p4_16_samples_outputs/vss-example-frontend.p4 b/testdata/p4_16_samples_outputs/vss-example-frontend.p4 index 04b5e0b1826..978c8635202 100644 --- a/testdata/p4_16_samples_outputs/vss-example-frontend.p4 +++ b/testdata/p4_16_samples_outputs/vss-example-frontend.p4 @@ -80,7 +80,7 @@ parser TopParser(packet_in b, out Parsed_packet p) { control TopPipe(inout Parsed_packet headers, in error parseError, in InControl inCtrl, out OutControl outCtrl) { @name("TopPipe.nextHop") IPv4Address nextHop_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("TopPipe.Drop_action") action Drop_action() { outCtrl.outputPort = 4w0xf; diff --git a/testdata/p4_16_samples_outputs/vss-example-midend.p4 b/testdata/p4_16_samples_outputs/vss-example-midend.p4 index 8c246f6e19b..b24fae94710 100644 --- a/testdata/p4_16_samples_outputs/vss-example-midend.p4 +++ b/testdata/p4_16_samples_outputs/vss-example-midend.p4 @@ -78,7 +78,7 @@ parser TopParser(packet_in b, out Parsed_packet p) { control TopPipe(inout Parsed_packet headers, in error parseError, in InControl inCtrl, out OutControl outCtrl) { @name("TopPipe.nextHop") bit<32> nextHop_0; - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } @name("TopPipe.Drop_action") action Drop_action() { outCtrl.outputPort = 4w0xf; diff --git a/testdata/p4_16_samples_outputs/xor_test-frontend.p4 b/testdata/p4_16_samples_outputs/xor_test-frontend.p4 index d65674b1211..5fbd3800941 100644 --- a/testdata/p4_16_samples_outputs/xor_test-frontend.p4 +++ b/testdata/p4_16_samples_outputs/xor_test-frontend.p4 @@ -61,9 +61,9 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MyIngress.forward_and_do_something") action forward_and_do_something(@name("port") egressSpec_t port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_16_samples_outputs/xor_test-midend.p4 b/testdata/p4_16_samples_outputs/xor_test-midend.p4 index c45f1d726e9..cef90a4ece1 100644 --- a/testdata/p4_16_samples_outputs/xor_test-midend.p4 +++ b/testdata/p4_16_samples_outputs/xor_test-midend.p4 @@ -63,9 +63,9 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) { } control MyIngress(inout headers hdr, inout metadata meta, inout standard_metadata_t standard_metadata) { - @noWarn("unused") @name(".NoAction") action NoAction_1() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_1() { } - @noWarn("unused") @name(".NoAction") action NoAction_2() { + @corelib @noWarn("unused") @name(".NoAction") action NoAction_2() { } @name("MyIngress.forward_and_do_something") action forward_and_do_something(@name("port") bit<9> port) { standard_metadata.egress_spec = port; diff --git a/testdata/p4_16_samples_outputs/xor_test.p4.p4info.txtpb b/testdata/p4_16_samples_outputs/xor_test.p4.p4info.txtpb index 0a66de9e3bf..1fd7f56159d 100644 --- a/testdata/p4_16_samples_outputs/xor_test.p4.p4info.txtpb +++ b/testdata/p4_16_samples_outputs/xor_test.p4.p4info.txtpb @@ -96,6 +96,7 @@ actions { id: 21257015 name: "NoAction" alias: "NoAction" + annotations: "@corelib" annotations: "@noWarn(\"unused\")" } }