diff options
Diffstat (limited to 'tests/regression/issue_306')
-rw-r--r-- | tests/regression/issue_306/SConscript | 7 | ||||
-rw-r--r-- | tests/regression/issue_306/large_extension.expected | 1 | ||||
-rw-r--r-- | tests/regression/issue_306/large_extension.proto | 10 |
3 files changed, 18 insertions, 0 deletions
diff --git a/tests/regression/issue_306/SConscript b/tests/regression/issue_306/SConscript new file mode 100644 index 0000000..d3badec --- /dev/null +++ b/tests/regression/issue_306/SConscript @@ -0,0 +1,7 @@ +# Check that generator gives a warning about large extension field number. + +Import('env') + +env.NanopbProto('large_extension') + +env.Match(['large_extension.pb.c', 'large_extension.expected']) diff --git a/tests/regression/issue_306/large_extension.expected b/tests/regression/issue_306/large_extension.expected new file mode 100644 index 0000000..a90bc32 --- /dev/null +++ b/tests/regression/issue_306/large_extension.expected @@ -0,0 +1 @@ +PB_FIELD_32BIT diff --git a/tests/regression/issue_306/large_extension.proto b/tests/regression/issue_306/large_extension.proto new file mode 100644 index 0000000..c3c8f6f --- /dev/null +++ b/tests/regression/issue_306/large_extension.proto @@ -0,0 +1,10 @@ +syntax = "proto2"; + +message Foo { + extensions 1 to max; +} + +extend Foo { + optional int32 foo_ext = 99999; +} + |