@@ -918,6 +918,9 @@ impl Document {
919 pub fn set_diagnostics(&mut self, diagnostics: Vec<Diagnostic>) {
919 pub fn set_diagnostics(&mut self, diagnostics: Vec<Diagnostic>) {
920 self.diagnostics = diagnostics;
920 self.diagnostics = diagnostics;
923+ .sort_unstable_by_key(|diagnostic| diagnostic.range);