ADTarmehastexperimentalcleanupdtorsenumforallpointerdecayjacob/cs343translationjenkinssandboxnewastnewastuniqueexprpthreademulationqualifiedEnum
Last change
on this file since 90152a4 was
90152a4,
checked in by Rob Schluntz <rschlunt@…>, 6 years ago

Merge branch 'master' into cleanupdtors


Property mode set to
100644

File size:
4.2 KB

Line  

1  Before declaration of b1 

2  constructing int 

3  constructing int 

4  constructing int 

5  constructing int 

6  constructing int 

7  constructing int 

8  begin construct B 

9  assign b.a2 

10  constructing int 

11  constructing int 

12  begin construct A 

13  construct a.x 

14  constructing int: 1001 

15  assign a.y 

16  assigning int: 0 0 

17  end construct A 

18  copy constructing int: 0 

19  copy constructing int: 0 

20  begin copy construct A 

21  copy construct this.x 

22  copy constructing int: 1001 

23  assign this.y 

24  copy constructing int: 0 

25  destructing int: 0 

26  destructing int: 0 

27  end copy construct A 

28  begin ?=? A 

29  copy constructing int: 1001 

30  destructing int: 1001 

31  destructing int: 1001 

32  copy constructing int: 0 

33  destructing int: 0 

34  destructing int: 0 

35  copy constructing int: 0 

36  destructing int: 0 

37  destructing int: 0 

38  end ?=? A 

39  copy constructing int: 0 

40  copy constructing int: 0 

41  begin copy construct A 

42  copy construct this.x 

43  copy constructing int: 1001 

44  assign this.y 

45  copy constructing int: 0 

46  destructing int: 0 

47  destructing int: 0 

48  end copy construct A 

49  destructing int: 0 

50  destructing int: 0 

51  destructing int: 1001 

52  destructing int: 0 

53  destructing int: 0 

54  destructing int: 1001 

55  construct b.a1 

56  constructing int 

57  constructing int 

58  begin construct A 

59  construct a.x 

60  constructing int: 1000 

61  assign a.y 

62  assigning int: 0 0 

63  end construct A 

64  end construct B 

65  destructing int: 0 

66  destructing int: 0 

67  destructing int: 1001 

68  Before declaration of b2 

69  copy constructing int: 0 

70  copy constructing int: 0 

71  begin copy construct A 

72  copy construct this.x 

73  copy constructing int: 1000 

74  assign this.y 

75  copy constructing int: 0 

76  destructing int: 0 

77  destructing int: 0 

78  end copy construct A 

79  copy constructing int: 0 

80  copy constructing int: 0 

81  begin copy construct A 

82  copy construct this.x 

83  copy constructing int: 1001 

84  assign this.y 

85  copy constructing int: 0 

86  destructing int: 0 

87  destructing int: 0 

88  end copy construct A 

89  copy constructing int: 0 

90  copy constructing int: 0 

91  begin copy construct A 

92  copy construct this.x 

93  copy constructing int: 0 

94  assign this.y 

95  copy constructing int: 0 

96  destructing int: 0 

97  destructing int: 0 

98  end copy construct A 

99  End of main 

100  begin destruct B 

101  constructing int 

102  constructing int 

103  begin construct A 

104  construct a.x 

105  constructing int: 999 

106  assign a.y 

107  assigning int: 0 0 

108  end construct A 

109  copy constructing int: 0 

110  copy constructing int: 0 

111  begin copy construct A 

112  copy construct this.x 

113  copy constructing int: 999 

114  assign this.y 

115  copy constructing int: 0 

116  destructing int: 0 

117  destructing int: 0 

118  end copy construct A 

119  begin ?=? A 

120  copy constructing int: 999 

121  destructing int: 999 

122  destructing int: 999 

123  copy constructing int: 0 

124  destructing int: 0 

125  destructing int: 0 

126  copy constructing int: 0 

127  destructing int: 0 

128  destructing int: 0 

129  end ?=? A 

130  copy constructing int: 0 

131  copy constructing int: 0 

132  begin copy construct A 

133  copy construct this.x 

134  copy constructing int: 999 

135  assign this.y 

136  copy constructing int: 0 

137  destructing int: 0 

138  destructing int: 0 

139  end copy construct A 

140  destructing int: 0 

141  destructing int: 0 

142  destructing int: 999 

143  destructing int: 0 

144  destructing int: 0 

145  destructing int: 999 

146  destructing int: 0 

147  destructing int: 0 

148  destructing int: 1000 

149  end destruct B 

150  destructing int: 0 

151  destructing int: 0 

152  destructing int: 999 

153  destructing int: 0 

154  destructing int: 0 

155  destructing int: 0 

156  destructing int: 0 

157  destructing int: 0 

158  destructing int: 999 

159  begin destruct B 

160  constructing int 

161  constructing int 

162  begin construct A 

163  construct a.x 

164  constructing int: 999 

165  assign a.y 

166  assigning int: 0 0 

167  end construct A 

168  copy constructing int: 0 

169  copy constructing int: 0 

170  begin copy construct A 

171  copy construct this.x 

172  copy constructing int: 999 

173  assign this.y 

174  copy constructing int: 0 

175  destructing int: 0 

176  destructing int: 0 

177  end copy construct A 

178  begin ?=? A 

179  copy constructing int: 999 

180  destructing int: 999 

181  destructing int: 999 

182  copy constructing int: 0 

183  destructing int: 0 

184  destructing int: 0 

185  copy constructing int: 0 

186  destructing int: 0 

187  destructing int: 0 

188  end ?=? A 

189  copy constructing int: 0 

190  copy constructing int: 0 

191  begin copy construct A 

192  copy construct this.x 

193  copy constructing int: 999 

194  assign this.y 

195  copy constructing int: 0 

196  destructing int: 0 

197  destructing int: 0 

198  end copy construct A 

199  destructing int: 0 

200  destructing int: 0 

201  destructing int: 999 

202  destructing int: 0 

203  destructing int: 0 

204  destructing int: 999 

205  destructing int: 0 

206  destructing int: 0 

207  destructing int: 1000 

208  end destruct B 

209  destructing int: 0 

210  destructing int: 0 

211  destructing int: 999 

212  destructing int: 0 

213  destructing int: 0 

214  destructing int: 0 

215  destructing int: 0 

216  destructing int: 0 

217  destructing int: 999 

Note: See
TracBrowser
for help on using the repository browser.