File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1240,14 +1240,13 @@ do_search(
12401240 {
12411241 if (spats [RE_SEARCH ].pat == NULL ) /* no previous pattern */
12421242 {
1243- pat = spats [RE_SUBST ].pat ;
1244- if (pat == NULL )
1243+ searchstr = spats [RE_SUBST ].pat ;
1244+ if (searchstr == NULL )
12451245 {
12461246 EMSG (_ (e_noprevre ));
12471247 retval = 0 ;
12481248 goto end_do_search ;
12491249 }
1250- searchstr = pat ;
12511250 }
12521251 else
12531252 {
Original file line number Diff line number Diff line change @@ -268,3 +268,14 @@ func Test_search_cmdline2()
268268 call test_disable_char_avail (0 )
269269 bw !
270270endfunc
271+
272+ func Test_use_sub_pat ()
273+ split
274+ let @/ = ' '
275+ func X ()
276+ s /^/ a /
277+ /
278+ endfunc
279+ call X ()
280+ bwipe!
281+ endfunc
Original file line number Diff line number Diff line change @@ -763,6 +763,8 @@ static char *(features[]) =
763763
764764static int included_patches [] =
765765{ /* Add new patch number below this line */
766+ /**/
767+ 2356 ,
766768/**/
767769 2355 ,
768770/**/
You can’t perform that action at this time.
0 commit comments