Opened 4 years ago

Closed 4 years ago

#7890 closed Bugs (fixed)

thread::do_try_join_until() is missing a return type

Reported by: p.brockamp@… Owned by: viboes
Milestone: Boost 1.53.0 Component: thread
Version: Boost 1.52.0 Severity: Optimization
Keywords: Cc:



I get the following warning in V1.52.0 (GCC 4.3 with some additional warnings enabled):

libs/thread/src/pthread/thread.cpp:379: warning: control reaches end of non-void function

As is clear from the source-code this line will not be executed, so this is a false warning. Anyway it is disturbing as it normally signals a more or less severe programming error. I know other compilers will complain about unreachable code when inserting a dummy return, but I think there is a macro based solution available for this, isn't it?



Attachments (0)

Change History (2)

comment:1 Changed 4 years ago by viboes

  • Milestone To Be Determined deleted
  • Owner changed from anthonyw to viboes
  • Status changed from new to assigned

The code has been refactored in 1.53 and fixes already this warning.

comment:2 Changed 4 years ago by viboes

  • Milestone set to Boost 1.53.0
  • Resolution set to fixed
  • Status changed from assigned to closed

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain viboes.
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.