> On Oct. 29, 2014, 3:57 p.m., Michael Park wrote:
> > We can't make these `const-ref` unfortunately because the second argument 
> > of `va_start` cannot be a reference type.
> > 
> > N3797: 18.10 Other runtime support [support.runtime]
> > 
> > The restrictions that ISO C places on the second parameter to the 
> > va_start() macro in header <stdarg.h>
> > are different in this International Standard. The parameter parmN is the 
> > identifier of the rightmost parameter
> > in the variable parameter list of the function definition (the one just 
> > before the ...). __If the parameter
> > parmN is of a reference type, or of a type that is not compatible with the 
> > type that results when passing an
> > argument for which there is no parameter, the behavior is undefined.__

@Kamil - What's the status here? Sounds like the patch is problematic from 
mpark's comment. Still want this to go in, or should we drop this and 
https://issues.apache.org/jira/browse/MESOS-1805 ?


- Niklas


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/25735/#review59068
-----------------------------------------------------------


On Sept. 17, 2014, 7:25 a.m., Kamil Domanski wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/25735/
> -----------------------------------------------------------
> 
> (Updated Sept. 17, 2014, 7:25 a.m.)
> 
> 
> Review request for mesos.
> 
> 
> Bugs: MESOS-1805
>     https://issues.apache.org/jira/browse/MESOS-1805
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> os::shell and an overload of strings::internal::fmt in stout pass a const 
> string parameter by copy instead of reference. This patch fixes that.
> 
> 
> Diffs
> -----
> 
>   3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp 58ab742 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/shell.hpp 6728ad8 
> 
> Diff: https://reviews.apache.org/r/25735/diff/
> 
> 
> Testing
> -------
> 
> cd 3rdparty/libprocess/3rdparty/ && make check
> 
> 
> Thanks,
> 
> Kamil Domanski
> 
>

Reply via email to