@@ -278,9 +278,9 @@ namespace simplecpp {
278278 public:
279279 class Stream ;
280280
281- explicit TokenList (std::vector<std::string> &filenames);
281+ explicit TokenList (std::vector<std::string> &filenames SIMPLECPP_LIFETIMEBOUND );
282282 /* * generates a token list from the given std::istream parameter */
283- TokenList (std::istream &istr, std::vector<std::string> &filenames, const std::string &filename=std::string(), OutputList *outputList = nullptr );
283+ TokenList (std::istream &istr, std::vector<std::string> &filenames SIMPLECPP_LIFETIMEBOUND , const std::string &filename=std::string(), OutputList *outputList = nullptr );
284284 /* * generates a token list from the given buffer */
285285 template <size_t size>
286286 TokenList (const char (&data)[size], std::vector<std::string> &filenames, const std::string &filename=std::string(), OutputList *outputList = nullptr)
@@ -318,7 +318,7 @@ namespace simplecpp {
318318#endif // __cpp_lib_span
319319
320320 /* * generates a token list from the given filename parameter */
321- TokenList (const std::string &filename, std::vector<std::string> &filenames, OutputList *outputList = nullptr );
321+ TokenList (const std::string &filename, std::vector<std::string> &filenames SIMPLECPP_LIFETIMEBOUND , OutputList *outputList = nullptr );
322322 TokenList (const TokenList &other);
323323 TokenList (TokenList &&other);
324324 ~TokenList ();
@@ -398,7 +398,7 @@ namespace simplecpp {
398398 const std::string& file (const Location& loc) const ;
399399
400400 private:
401- TokenList (const unsigned char * data, std::size_t size, std::vector<std::string> &filenames, const std::string &filename, OutputList *outputList, int /* unused*/ );
401+ TokenList (const unsigned char * data, std::size_t size, std::vector<std::string> &filenames SIMPLECPP_LIFETIMEBOUND , const std::string &filename, OutputList *outputList, int /* unused*/ );
402402
403403 void combineOperators ();
404404
0 commit comments