lib/ uses va_list with __attribute((cleanup...))
Cleanup attribute test fixes
Additional cleanup tests - array and shared_ptr
Merge branch 'feature/raii'