Transform a C++ program consisting of multiple source files and headers into a single self-contained source file without any external dependencies (except for standard system headers). Unused code is not included in the resulting file.
Here's an example where range constructor gets erroneously deleted http://ideone.com/edb9hQ. Interesting thing is that, if I remove range forward declaration, the constructor remains in place, but since using base_type is removed, it doesn't compile anyway.
Here's an example where
range
constructor gets erroneously deleted http://ideone.com/edb9hQ. Interesting thing is that, if I removerange
forward declaration, the constructor remains in place, but sinceusing base_type
is removed, it doesn't compile anyway.