diff options
author | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2017-08-07 15:04:08 +0300 |
---|---|---|
committer | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2017-08-07 17:20:33 +0300 |
commit | 761f506578ce8e32451d1980ed84d3bd0a05a504 (patch) | |
tree | a02d2ccbd3213eb00686469d4ce50dd2ea3271ac /DEVELOPING.md | |
parent | 897824273ffde777b9d7ae86c3c8178f6075ee26 (diff) | |
download | qtlocation-mapboxgl-761f506578ce8e32451d1980ed84d3bd0a05a504.tar.gz |
[core] Do not use polymorphic lambda
Crashes with GCC 5.2.0 needed by Qt Automotive.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68278
Diffstat (limited to 'DEVELOPING.md')
-rw-r--r-- | DEVELOPING.md | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/DEVELOPING.md b/DEVELOPING.md index c5c5c53f8a..f70d1f94ea 100644 --- a/DEVELOPING.md +++ b/DEVELOPING.md @@ -110,3 +110,14 @@ constexpr bool test2(int i) { - Either remove `constexpr` specifier or replace it with `inline` in case of functions + + +## [Polymorphic lambdas](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68278) + +GCC 5.2.0 crashes with polymorphic lambdas and this version of the compiler +is currently used in Qt Automotive. Luckily polymorphic lambdas are rarely +used/needed but we had one incident fixed by #9665. + +### Workarounds + +- Copy & Paste™ the code. |