TravisCI: Remove requirement to fail build on aggregate return (#1740)
commit65097208df76439f0f059bafad5945624131475b
authorelextr <elextr@gmail.com>
Sat, 13 Jan 2018 05:03:22 +0000 (13 15:03 +1000)
committerMatthew Brush <mbrush@codebrainz.ca>
Sat, 13 Jan 2018 05:03:22 +0000 (12 21:03 -0800)
treefe71ffa878ba709798015fbbb24389a84ea1106d
parentcc035ab99db99996d6667957a1a15cc93a555f2d
TravisCI: Remove requirement to fail build on aggregate return (#1740)

Returning large aggregates as values is a potential performance problem, but preventing all aggregate returns is inappropriate because:

1. returning small aggregates that are mostly handled as complete objects as return values often makes code clearer.

2. Modern (well not so modern actually) ABIs allow for small aggregates to be returned in registers, so forcing all returns to memory is actually likely to be slower.

3. if code review does not notice a large aggregate return and nobody notices a performance issue then it doesn't matter
.travis.yml