вот, может ли clang/GCC заинлайнить такую конструкцию? 
                  
                  
                  int a = [&]() {
                  
                  
                    return 1;
                  
                  
                  }();
                  
                  
                  
                  
                  
                  Ремарка: В реальном коде вместо & будет другой захват, но тоже только по ссылке.
                  
                  
                  Ремарка 2: В том же реальном коде это генерируется макросом.
                  
                  
                
Если вдруг XY, то я хочу сделать так: int result = error_wrapper(<posix function>, ec); Где error_wrapper — этот самый макрос.
Обсуждают сегодня