Vlad
кто-нибудь, объясните, где такой запрет в стандарте?
Vlad
и зачем такой запрет вообще нужен?
Berkus
prog.cc:7:33: error: default member initializer for 'Var' needed within definition of enclosing class 'Outer' outside of member functions
Outer(Inner const& inner = {}) {
Vlad
ну да
Vlad
так как ты написал ругается кланг
Vlad
ругаются и кланг и гцц
Vlad
мс не пробовал
Vlad
причем если вместо = default написать просто пустое тело {}, то всё ок
Vlad
почему - я не понимаю
Bohdan
главный.
Vlad
нужны гуру
Andrei
Перенеси конструктор ДО поля Var.
Vlad
Vlad
я пробовал, дело именно в default
Stanislav
Vlad
где-то что-то написано в стандарте
Vlad
Vlad
вот что нашел
Vlad
https://stackoverflow.com/questions/43819314/default-member-initializer-needed-within-definition-of-enclosing-class-outside
Vlad
но пока не понял
Vlad
ладно, докурю это завтра
Vlad
всем снов
Andrei
Похоже на багу в стандарте.
Berkus
на стековерфлоу другая штука кстати описана
Andrei
Забавно что именно этот issue стандарта отсутсвует на open-std :D
Stanislav
Vlad
что интересно, старые версии гцц и кланга пропускают этот код
Andrei
@antoshkka Не уверен куда репортить, но core issue номер 1397 отсутсвует на http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_active.html хотя должна.
Stanislav
Stanislav
https://groups.google.com/a/isocpp.org/forum/
Stanislav
сюда думаю можно для начала написать
Stanislav
мб там какие то другие рассылки есть
Stanislav
ой
Stanislav
https://groups.google.com/a/isocpp.org/forum/?utm_medium=email&utm_source=footer#!forum/std-proposals
🐙 Antony
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1397
Есть
Andrei
Да в том-то и дело, что нет.
Andrei
А, хм.
Andrei
Ложная тревога. Приношу свои извинения, почему-то только спустя минуту перескочило.
Stanislav
🐙 Antony
This document contains the C++ core language issues that have been categorized as Defect Reports by the Committee (PL22.16 + WG21) and other accepted issues, that is, issues with status "DR," "accepted," "DRWP," "WP," "CD1," "CD2," "CD3," "CD4," "TC1," "C++11," and "C++14," along with their proposed resolutions. Issues with DR, accepted, DRWP, and WP status are NOT part of the International Standard for C++. They are provided for informational purposes only, as an indication of the intent of the Committee. They should not be considered definitive until or unless they appear in an approved Technical Corrigendum or revised International Standard for C++.
🐙 Antony
Комитет о проблеме знает, обдумывает комплексное решение
Andrei
И поиск выдавал пустоту.
🐙 Antony
Оно там очень много чего затрагивает, вплоть до type_traits.
Несколько подпорок поставят (например http://cplusplus.github.io/LWG/lwg-active.html#2797 появился из-за того, что подобная проблема показывается в boost::variant) но совсем правильного решения пока нет
Andrei
Да, я уже заценил. Интересная бага.
Stanislav
Stanislav
2017 на дворе
Andrei
Там есть table of content в начале.
Stanislav
ему надо href найти, а он еще не загрузился
Andrei
Что-то меня заморочило. Я примерно 13-14 час пересобираю mapnik.
Andrei
Кофеин на меня плохо влияет -__-
Stanislav
на меня порой тоже
Stanislav
спать надо, а не могу
Andrei
Как будто под быстрыми. Не могу оторваться, хотя наискучнейшее дело: поправил две строки и опять на 7-8 минут сборку до первой ошибки
Stanislav
чето долгая сборка то
Ruslan
Что за набеги
Deep
Чат пиарят
Andrey
Что за набеги
да, в последнее время, смотрю вообще по разным чатам набеги спам-ботов
Mark
где пропиарили?
std::mpa 🇺🇦
В вк
std::mpa 🇺🇦
🦥Alex Fails
🦥Alex Fails
Anonymous
Что-то слишком много людей. ._.
Dr. Friedrich
Модерация бдит. Не оффтопьте, пожалуйста.
Berkus
git push -f origin pro.cxx
🐙 Antony
+1
только
* shift_right должен возвращать итератор (может даже два)
* BOOST_CXX14_CONSTEXPR
* memcpy оптимизация для TriviallyCopyable будет в тему
Constantine
А в стандарте есть аналог memset для заполнения по 16 и 32?
Constantine
то-то я не нашел)
Constantine
нет, в дебуге хочется релизное заполнение памяти использовать, ибо слишком тормозит без оптимизации :)
🐙 Antony
Не, пусть сами разбираются
Я не единственый чел в комитете :)
Anatoly
если бы ты был один, проще было бы
🐙 Antony
качество бы пострадало: одна голова хорошо, а сотня лучше
Anatoly
зато скорость бы увеличилась принятия решения
Anatoly
:)