Date: Fri, 30 Jun 2017 17:33:38 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 220389] devel/sdl2pp: Fix warnings with clang 5.0.0 Message-ID: <bug-220389-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D220389 Bug ID: 220389 Summary: devel/sdl2pp: Fix warnings with clang 5.0.0 Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: amdmi3@FreeBSD.org Reporter: dim@FreeBSD.org Flags: maintainer-feedback?(amdmi3@FreeBSD.org) Assignee: amdmi3@FreeBSD.org Created attachment 183948 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D183948&action= =3Dedit Fix clang 5.0.0 warnings in devel/sdl2pp During an exp-run for the projects/clang500-import branch (bug 219139), it turned out that devel/rapidjson does not build with clang 5.0.0 [1]: /wrkdirs/usr/ports/devel/sdl2pp/work/libSDL2pp-0.13.0/examples/audio_sine.c= c:44:58: error: lambda capture 'samplerate' is not required to be captured for this = use [-Werror,-Wunused-lambda-capture] AudioDevice dev(NullOpt, 0, spec, [&nsample, frequency, samplerate](Uint8* stream, int len) { ^ This is a new warning from clang 5.0.0, and the port is compiled with -Werr= or.=20 'samplerate' is a const int, and it gets "upgraded" to a constexpr, making = it implicitly available in the lambda. Similarly, the frequency is a constant float, so if it is made constexpr, it can be removed from the capture list. [1] http://package18.nyi.freebsd.org/data/headamd64PR219139-default/2017-05-22_= 13h01m42s/logs/errors/sdl2pp-0.13.0_1.log --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-220389-13>