0xd34df00d 03.02.2013 21:08 Azoth_primary

Есть класс с мембером Items_. Пишу лямбду в одной из его функций:

auto tryAddUrl = [&visibleTags, this] (const QString& title, const QUrl& url) → void
{
const auto pos = std::find_if (Items_.begin (), Items_.end (), [&title] (decltype (Items_.at (0)) item) { return item.Title_ == title; });
...
};

получаю favoritesmodel.cpp:286:26: error: ‘this’ was not captured for this lambda function на внутреннюю лямбду.
Заменяю тело на

const auto pos = std::find_if (Items_.begin (), Items_.end (), [&title, this] (decltype (Items_.at (0)) item) { return item.Title_ == title; });

получаю favoritesmodel.cpp:286:32: internal compiler error: in lambda_expr_this_capture, at cp/semantics.c:8474

Recommended by:

@pooq: моча съела говно

1. generatorglukoff 03.02.2013 21:11 ляптоп

в пстач поныл, а багрепорт написал?

2. 0xd34df00dgeneratorglukoff /1 03.02.2013 21:11 Azoth_primary

Нет.

3. generatorglukoff0xd34df00d /2 03.02.2013 21:12 ляптоп

напиши тогда
и больше не ной

4. 0xd34df00dgeneratorglukoff /3 03.02.2013 21:12 Azoth_primary

> гиниратырь
> больше не ной
:3

5. generatorglukoff0xd34df00d /4 03.02.2013 21:12 ляптоп

>дедфуд

6. 0xd34df00dgeneratorglukoff /5 03.02.2013 21:15 Azoth_primary

А мне норм.

7. generatorglukoff0xd34df00d /6 03.02.2013 21:23 ляптоп

а я не ною :P

8. gelraen 03.02.2013 21:32 work-laptop

> cp

9. 0xd34df00dgelraen /8 03.02.2013 21:33 Azoth_primary

:3

10. 4da 03.02.2013 22:46

у меня авианалет от этих лямбд в плюсаче.

11. 0xd34df00d4da /10 03.02.2013 22:46 Azoth_primary

Лул, соснули. да.

12. 4da0xd34df00d /11 03.02.2013 22:48 BitlBee

утешаю себе, что они все равно говно потому что stack allocation only // ппц лох, да

13. 0xd34df00d4da /12 03.02.2013 22:48 Azoth_primary

Че.

14. 4da0xd34df00d /13 03.02.2013 22:54

std::function<int(void)> f1()
{
int k = 121;
return std::function<int(void)>([&]{return k++;});
}

15. 0xd34df00d4da /14 03.02.2013 22:55 Azoth_primary

Замени & на =

16. 4da0xd34df00d /15 03.02.2013 22:56

не хочу. хочу чтобы оно само как-нибудь заменилось.

17. 0xd34df00d4da /16 03.02.2013 22:57 Azoth_primary

Не плюсоблядок прст.

18. 4da0xd34df00d /17 03.02.2013 22:57

пиздец унизил

19. 4da0xd34df00d /17 03.02.2013 22:57

вообще да, предел моих возможностей это std::vector лул

20. 0xd34df00d4da /19 03.02.2013 22:58 Azoth_primary

Лул.

21. generatorglukoff0xd34df00d /20 03.02.2013 22:58 ляптоп

лул

22. rogaboru 03.02.2013 23:00

Всё-таки у лямбд в плюсах уёбищный синтаксис.

23. generatorglukoffrogaboru /22 03.02.2013 23:00 ляптоп

а мне норм

24. 0xd34df00drogaboru /22 03.02.2013 23:00 Azoth_primary

Мне тоже.

25. 4darogaboru /22 03.02.2013 23:00 BitlBee

в плюсах все уебищное, но что поделаеш

26. 0xd34df00d0xd34df00d /24 03.02.2013 23:01 Azoth_primary

В смысле, а мне норм.

27. generatorglukoff0xd34df00d /24 03.02.2013 23:01 ляптоп

я, правда, повставлял бы переносов строки, но то такое

28. 0xd34df00d4da /25 03.02.2013 23:01 Azoth_primary

Люблю уродца :3

29. 4da0xd34df00d /28 03.02.2013 23:01 BitlBee

сфоткал страуструпа, пока он спал, люблю его 3>

30. 4dageneratorglukoff /27 03.02.2013 23:02 BitlBee

вылазий из 80x25 уже, 21 век блеать

31. generatorglukoff4da /30 03.02.2013 23:02 ляптоп

ты тупой // а если у меня сплит-скрин по горизонтали?

32. 0xd34df00dgeneratorglukoff /31 03.02.2013 23:03 Azoth_primary

Вылазий из 160x25.

33. 4dageneratorglukoff /31 03.02.2013 23:03 BitlBee

тогда поставь нормальный редактор, который умеет переносить строки

34. 4da0xd34df00d /32 03.02.2013 23:04

69x34

35. 0xd34df00d4da /34 03.02.2013 23:05 Azoth_primary

14x88

36. 4dageneratorglukoff /31 03.02.2013 23:07 BitlBee

олсо, ты тупой, сплит по гориознати has nothing to do with ширина текста.

37. generatorglukoff4da /36 03.02.2013 23:07 ляптоп

это по вертикали "nothing to do"

38. 0xd34df00dgeneratorglukoff /37 03.02.2013 23:08 Azoth_primary

ИТТ у всех ТЕЛЕТАЙП.

39. 4dageneratorglukoff /37 03.02.2013 23:10 BitlBee

вася, вертикаль — это такая изящная линия, идущая сверху-вниз.

40. 0xd34df00d4da /39 03.02.2013 23:10 Azoth_primary

Да, она появляется от сплита по горизонтали.

Do you really want to delete ?