@@ -7427,3 +7427,146 @@ ir.cpp:
74277427#-----| -1: this
74287428#-----| Type = const lambda [] type at line 1045, col. 23 *
74297429#-----| ValueCategory = prvalue(load)
7430+ # 1050| vector<int>& vector<int>::operator=(vector<int> const&)
7431+ # 1050| params:
7432+ #-----| 0: p#0
7433+ #-----| Type = const vector<int> &
7434+ # 1050| vector<int>& vector<int>::operator=(vector<int>&&)
7435+ # 1050| params:
7436+ #-----| 0: p#0
7437+ #-----| Type = vector<int> &&
7438+ # 1051| vector<int>::iterator& vector<int>::iterator::operator=(vector<int>::iterator const public&)
7439+ # 1051| params:
7440+ #-----| 0: p#0
7441+ #-----| Type = const iterator &
7442+ # 1051| vector<int>::iterator& vector<int>::iterator::operator=(vector<int>::iterator&&)
7443+ # 1051| params:
7444+ #-----| 0: p#0
7445+ #-----| Type = iterator &&
7446+ # 1053| vector<T>::iterator& vector<T>::iterator::operator++()
7447+ # 1053| params:
7448+ # 1053| vector<int>::iterator& vector<int>::iterator::operator++()
7449+ # 1053| params:
7450+ # 1054| T& vector<T>::iterator::operator*() const
7451+ # 1054| params:
7452+ # 1054| int& vector<int>::iterator::operator*() const
7453+ # 1054| params:
7454+ # 1056| bool vector<T>::iterator::operator!=(vector<T>::iterator) const
7455+ # 1056| params:
7456+ # 1056| 0: right
7457+ # 1056| Type = iterator
7458+ # 1056| bool vector<int>::iterator::operator!=(vector<int>::iterator) const
7459+ # 1056| params:
7460+ # 1056| 0: right
7461+ # 1056| Type = iterator
7462+ # 1059| vector<T>::iterator vector<T>::begin() const
7463+ # 1059| params:
7464+ # 1059| vector<int>::iterator vector<int>::begin() const
7465+ # 1059| params:
7466+ # 1060| vector<T>::iterator vector<T>::end() const
7467+ # 1060| params:
7468+ # 1060| vector<int>::iterator vector<int>::end() const
7469+ # 1060| params:
7470+ # 1064| bool operator==<T>(iterator, iterator)
7471+ # 1064| params:
7472+ # 1064| 0: left
7473+ # 1064| Type = iterator
7474+ # 1064| 1: right
7475+ # 1064| Type = iterator
7476+ # 1066| bool operator!=<T>(iterator, iterator)
7477+ # 1066| params:
7478+ # 1066| 0: left
7479+ # 1066| Type = iterator
7480+ # 1066| 1: right
7481+ # 1066| Type = iterator
7482+ # 1068| void RangeBasedFor(vector<int> const&)
7483+ # 1068| params:
7484+ # 1068| 0: v
7485+ # 1068| Type = const vector<int> &
7486+ # 1068| body: { ... }
7487+ # 1069| 0: for(...:...) ...
7488+ # 1069| 0: declaration
7489+ # 1069| 1: declaration
7490+ # 1069| 2: call to operator!=
7491+ # 1069| Type = bool
7492+ # 1069| ValueCategory = prvalue
7493+ #-----| -1: (const iterator)...
7494+ #-----| Conversion = glvalue conversion
7495+ #-----| Type = const iterator
7496+ #-----| ValueCategory = lvalue
7497+ #-----| expr: (__begin)
7498+ #-----| Type = iterator
7499+ #-----| ValueCategory = lvalue
7500+ #-----| 0: (__end)
7501+ #-----| Type = iterator
7502+ #-----| ValueCategory = prvalue(load)
7503+ # 1069| 3: (reference dereference)
7504+ # 1069| Type = iterator
7505+ # 1069| ValueCategory = lvalue
7506+ # 1069| expr: call to operator++
7507+ # 1069| Type = iterator &
7508+ # 1069| ValueCategory = prvalue
7509+ #-----| -1: (__begin)
7510+ #-----| Type = iterator
7511+ #-----| ValueCategory = lvalue
7512+ # 1069| 4: declaration
7513+ # 1069| 5: { ... }
7514+ # 1070| 0: if (...) ...
7515+ # 1070| 0: ... > ...
7516+ # 1070| Type = bool
7517+ # 1070| ValueCategory = prvalue
7518+ # 1070| 0: e
7519+ # 1070| Type = int
7520+ # 1070| ValueCategory = prvalue(load)
7521+ # 1070| 1: 0
7522+ # 1070| Type = int
7523+ # 1070| Value = 0
7524+ # 1070| ValueCategory = prvalue
7525+ # 1070| 1: { ... }
7526+ # 1071| 0: continue;
7527+ # 1069| 1: label ...:
7528+ # 1075| 1: for(...:...) ...
7529+ # 1075| 0: declaration
7530+ # 1075| 1: declaration
7531+ # 1075| 2: call to operator!=
7532+ # 1075| Type = bool
7533+ # 1075| ValueCategory = prvalue
7534+ #-----| -1: (const iterator)...
7535+ #-----| Conversion = glvalue conversion
7536+ #-----| Type = const iterator
7537+ #-----| ValueCategory = lvalue
7538+ #-----| expr: (__begin)
7539+ #-----| Type = iterator
7540+ #-----| ValueCategory = lvalue
7541+ #-----| 0: (__end)
7542+ #-----| Type = iterator
7543+ #-----| ValueCategory = prvalue(load)
7544+ # 1075| 3: (reference dereference)
7545+ # 1075| Type = iterator
7546+ # 1075| ValueCategory = lvalue
7547+ # 1075| expr: call to operator++
7548+ # 1075| Type = iterator &
7549+ # 1075| ValueCategory = prvalue
7550+ #-----| -1: (__begin)
7551+ #-----| Type = iterator
7552+ #-----| ValueCategory = lvalue
7553+ # 1075| 4: declaration
7554+ # 1075| 5: { ... }
7555+ # 1076| 0: if (...) ...
7556+ # 1076| 0: ... < ...
7557+ # 1076| Type = bool
7558+ # 1076| ValueCategory = prvalue
7559+ # 1076| 0: (reference dereference)
7560+ # 1076| Type = int
7561+ # 1076| ValueCategory = prvalue(load)
7562+ # 1076| expr: e
7563+ # 1076| Type = const int &
7564+ # 1076| ValueCategory = prvalue(load)
7565+ # 1076| 1: 5
7566+ # 1076| Type = int
7567+ # 1076| Value = 5
7568+ # 1076| ValueCategory = prvalue
7569+ # 1076| 1: { ... }
7570+ # 1077| 0: break;
7571+ # 1079| 2: label ...:
7572+ # 1080| 3: return ...
0 commit comments