[ 
https://issues.apache.org/jira/browse/THRIFT-4139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18112791#comment-18112791
 ] 

Sylwester Lachiewicz edited comment on THRIFT-4139 at 9/8/26 1:45 PM:
----------------------------------------------------------------------

The warning came from the {{thriftl.cc}} that flex generates, not from the 
{{thriftl.ll}} input. flex dropped the {{register}} storage class specifier 
from its skeleton in 2.6.0 (2015), so any current toolchain generates a lexer 
without it. I have not run a build against a pre-2.6 flex. Resolving as Fixed.


was (Author: slachiewicz):
The flex lexer no longer emits the {{register}} storage class specifier (zero 
occurrences in 
[compiler/cpp/src/thrift/thriftl.ll|https://github.com/apache/thrift/blob/master/compiler/cpp/src/thrift/thriftl.ll]).
 Resolving as Fixed.

> warning: 'register' storage class specifier is deprecated and incompatible 
> with C++1z [-Wdeprecated-register]
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: THRIFT-4139
>                 URL: https://issues.apache.org/jira/browse/THRIFT-4139
>             Project: Thrift
>          Issue Type: Bug
>          Components: Compiler (General)
>            Reporter: Jens Geyer
>            Priority: Major
>         Attachments: travis.log
>
>
> There's a number of occurrences in the travis log of this:
> {code}
> thrift/thriftl.cc:2916:2: warning: 'register' storage class specifier is
>       deprecated and incompatible with C++1z [-Wdeprecated-register]
>         register YY_CHAR yy_c = 1;
>         ^~~~~~~~~
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to