Thought I would share this, for anyone trying to maintain backward compatibility in programs they write:
In trying to update a program to take advantage of frames, I find that one form in particular breaks under older versions of Stata.
In Stata 15 this breaks:
However, this will run:
In trying to update a program to take advantage of frames, I find that one form in particular breaks under older versions of Stata.
In Stata 15 this breaks:
Code:
sysuse auto
if c(stata_version) >= 16 {
frame copy default auto
frame auto {
generate gpm = 1/mpg
summarize gpm
}
}
else {
display "What? Me worry?"
}
Code:
sysuse auto
if c(stata_version) >= 16 {
frame copy default auto
frame auto: generate gpm = 1/mpg
frame auto: summarize gpm
}
else {
display "What? Me worry?"
}

Comment